【发布时间】:2012-09-07 13:15:43
【问题描述】:
我目前正在调试一个猪脚本。我想直接在 Pig 文件中定义一个元组(而不是基本的“加载”函数)。
有办法吗?
我正在寻找类似的东西:
A= ('name#bob'','age#29';'name#paul','age#12')
转储将返回:
('bob',29)
('paul',12)
【问题讨论】:
-
如果你已经加载了一些数据,你可以使用 TOTUPLE 创建元组:pig.apache.org/docs/r0.10.0/func.html#totuple
-
我只想定义一个元组而不使用任何 LOAD 函数。
-
您可以使用
%declare在 pig 脚本中定义参数,但我认为您不能动态创建一些数据(无需从 hdfs/本地磁盘加载) -
你不能。查看此 pig-dev 邮件列表:mail-archives.apache.org/mod_mbox/pig-dev/201408.mbox/…
-
我在另一个帖子里回答了:stackoverflow.com/a/42633484/2982183
标签: hadoop apache-pig