在PIG中执行命令时发出警告

时间:2013-02-27 05:42:29

标签: hdfs apache-pig

我是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次

可能是什么问题

由于

1 个答案:

答案 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;