java - 本地类不兼容:流 classdesc
问题描述
test = FOREACH data { a = (IsNumeric(age) ? (int)age : null); GENERATE (a IS NULL ? NULL : 0) AS age_bucket:int;};
年龄:数据中的chararray。脚本失败并出现错误:
引起:org.apache.pig.backend.executionengine.ExecException:错误0:org.apache.pig.backend.executionengine.ExecException:错误2997:无法从支持的错误重新创建异常:错误:java.lang.RuntimeException:问题在配置reduce计划时。在 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigGenericMapReduce$Reduce.setup(PigGenericMapReduce.java:351) 在 org.apache.hadoop.mapreduce.Reducer.run(Reducer.java:168) 在 org.apache .hadoop.mapred.ReduceTask.runNewReducer(ReduceTask.java:627) 在 org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:389) 在 org.apache.hadoop.mapred.YarnChild$2.run(YarnChild. java:168) 在 java.security.AccessController.doPrivileged(Native Method) 在 javax.security.auth.Subject.doAs(Subject.java:422) 在 org.apache.hadoop。security.UserGroupInformation.doAs(UserGroupInformation.java:1724) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:162) 原因:java.io.IOException:反序列化错误:org.apache.pig.backend .hadoop.executionengine.physicalLayer.expressionOperators.UnaryComparisonOperator;本地类不兼容:流 classdesc serialVersionUID = -1153715670674229029,本地类 serialVersionUID = -4935333078211151221 at org.apache.pig.impl.util.ObjectSerializer.deserialize(ObjectSerializer.java:62)
解决方案
推荐阅读
- multithreading - 如何以编程方式监控线程创建 MacOS?(类似于 DLL_THREAD_ATTACH/DETACH)
- c# - gRPC 和 gRPC-Web 可以在 ASP.NET 中同时使用吗?
- svelte - 如何在 Svelte 中创建自定义事件?
- node.js - 如何在不使用 Promise 包的情况下将多个 API 请求放入单个页面
- c - C 限制关键字的真实示例
- python - 我必须找到给定范围内素数之间的最大差异。请帮帮我
- javascript - Angular Material - 禁用 mat-sidenav 过渡动画但保留子动画?
- java - 在 Java 中将 Nan 值替换为 0
- javascript - 错误:ERR_CERT_AUTHORITY_INVALID with fetch () in web
- jquery - 如何使用上个月和特定日期的选择