pig将行转换为列

0aydgbwb  于 2021-06-21  发布在  Pig
关注(0)|答案(1)|浏览(358)

以下是 dump 变量的 data .

(104)
(105)
(106)
(107)
(108)
(111)
(112)
(113)
(114)
(115)
(119)
(120)

如何将其转换为 bagtuples 如下(无 UDF 最好是):

{(104),(105),(106),(107),(108),(111),(112),(113),(114),(115),(119),(120)}
rm5edbpk

rm5edbpk1#

使用 GROUP ALL http://pig.apache.org/docs/r0.16.0/basic.html#group
如果你想把所有元组放到一个组中,就使用all;例如,在对整个关系进行聚合时。

A = LOAD '/tmp/data.txt' AS (n:int);
B = GROUP A ALL;
C = FOREACH B GENERATE $1;

相关问题