在 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 中执行命令时出现警告的主要内容,如果未能解决你的问题,请参考以下文章

mysql安装时出现错误

在python中执行executemany命令时出现KeyError

执行 npm 命令时出现问题

执行歌词命令时出现此错误:DiscordAPIError:无法发送空消息

执行Git命令时出现各种 SSL certificate problem 的解决办法

在 Hadoop 2.7.3 上执行简单 SQOOP 导入命令时出现 Sqoop 错误