在 PIG 中执行命令时出现警告
Posted
技术标签:
【中文标题】在 PIG 中执行命令时出现警告【英文标题】:Warning during excecution of command in PIG 【发布时间】:2013-02-27 05:42:29 【问题描述】:我对 PIG 的概念不熟悉。现在我在 HDFS 上挂载了文件。 当我使用
加载文件时A = LOAD 'user/vishal/output/part-00000' 使用 PigStorage(' ') as (姓名,出处)
它正在发生,但是当我使用 FILTER 命令时
FLT = FILTER A by occurence > '20' 和 occourence
出现以下错误
2013-02-27 11:06:16,264 [主要] 警告 org.apache.pig.PigServer - 遇到警告 IMPLICIT_CAST_TO_CHARARRAY 6 次
可能是什么问题
谢谢
【问题讨论】:
【参考方案1】:pig 中列的默认数据类型是 bytearray。
occurrence 应该是 int 数据类型,如下所示。
A = LOAD 'user/vishal/output/part-00000' USING PigStorage(' ') as (name:chararray,occourence:int);
现在您可以像下面这样过滤(不带引号)。
FLT = FILTER A by occourence > 20 and occourence < 35;
【讨论】:
以上是关于在 PIG 中执行命令时出现警告的主要内容,如果未能解决你的问题,请参考以下文章
在python中执行executemany命令时出现KeyError
执行歌词命令时出现此错误:DiscordAPIError:无法发送空消息