在清管器中执行命令时发出警告

arknldoa  于 2021-06-24  发布在  Pig
关注(0)|答案(1)|浏览(412)

我对Pig的概念是陌生的。现在我在hdfs上挂载了文件。当我使用加载文件时
a=使用pigstorage('')as(name,occourence)加载“user/vishal/output/part-00000”
当我使用filter命令时
flt=按occourence>'20'和occourence<'35'过滤a;
它给出了以下错误
2013-02-27 11:06:16264[main]warn org.apache.pig.pigserver-遇到警告隐式\u cast \u to \u chararray 6次
有什么问题吗
谢谢

r8xiu3jd

r8xiu3jd1#

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;

相关问题