我是PIG概念的新手。现在我已将文件安装在HDFS上。 我正在使用
加载文件A = LOAD' user / vishal / output / part-00000'使用PigStorage('')作为 (姓名,occourence)
它正在发生,但我正在使用像
这样的FILTER命令FLT =通过occourence的过滤器A> ' 20'和occourence< ' 35&#39 ;;
它出现以下错误
2013-02-27 11:06:16,264 [main] WARN org.apache.pig.PigServer - 遇到警告IMPLICIT_CAST_TO_CHARARRAY 6次
可能是什么问题
由于
答案 0 :(得分:1)
pig中列的默认数据类型是bytearray。
出现的应该是int数据类型,如下所示。
A = LOAD 'user/vishal/output/part-00000' USING PigStorage(' ') as (name:chararray,occourence:int);
现在你可以像下面那样过滤(不带引号)。
FLT = FILTER A by occourence > 20 and occourence < 35;