![](/img/trans.png)
[英]JRException: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
[英]java.lang.ClassCastException: java.lang.Boolean cannot be cast to org.apache.pig.data.Tuple
运行Pig脚本时出现以下错误。 我的脚本在Grant Shell中运行良好。 我在运行“时间猪”时遇到此错误。
猪版本-Apache Pig版本0.11.0-cdh4.6.0
java.lang.ClassCastException: java.lang.Boolean cannot be cast to org.apache.pig.data.Tuple
at org.apache.pig.data.BinInterSedes.readBag(BinInterSedes.java:237)
at org.apache.pig.data.BinInterSedes.readDatum(BinInterSedes.java:349)
at org.apache.pig.data.BinInterSedes.readDatum(BinInterSedes.java:313)
at org.apache.pig.data.utils.SedesHelper.readGenericTuple(SedesHelper.java:144)
at org.apache.pig.data.BinInterSedes.readDatum(BinInterSedes.java:344)
at org.apache.pig.data.BinInterSedes.readDatum(BinInterSedes.java:313)
at org.apache.pig.data.utils.SedesHelper.readGenericTuple(SedesHelper.java:144)
at org.apache.pig.data.BinInterSedes.readTuple(BinInterSedes.java:144)
at org.apache.pig.data.BinInterSedes.readTuple(BinInterSedes.java:1286)
at org.apache.pig.impl.io.NullableTuple.readFields(NullableTuple.java:54)
at org.apache.hadoop.io.serializer.WritableSerialization$WritableDeserializer.deserialize(WritableSerialization.java:73)
at org.apache.hadoop.io.serializer.WritableSerialization$WritableDese
请分享您的代码,以便我们更好地描绘。 从您发布的内容中,检查以下内容-
- 您是否在使用需要元组的变量? 如果是,则应从关系中指定一个字段。
- 您是在脚本中使用显式转换还是可以确定Pig是否出于某种原因(例如比较或联接等)使用了隐式转换? 如果是,那么您应该尝试确保这些语句正在比较具有相同模式的字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.