A = load 'input.txt';
dump A;
"0,1, 2,3,4
5, 6,7, 8,9
B = foreach A generate FLATTEN(TOBAG(*));
dump B
("0)
(1)
( 2)
(3)
(4)
(5)
( 6)
(7)
( 8)
(9)
我想对上面的每个字段执行一些替换和修剪操作。如何将其转换回原始格式?
预期产量
0,1,2,3,4
5,6,7,8,9
A = load 'input.txt';
dump A;
"0,1, 2,3,4
5, 6,7, 8,9
B = foreach A generate FLATTEN(TOBAG(*));
dump B
("0)
(1)
( 2)
(3)
(4)
(5)
( 6)
(7)
( 8)
(9)
我想对上面的每个字段执行一些替换和修剪操作。如何将其转换回原始格式?
预期产量
0,1,2,3,4
5,6,7,8,9
2条答案
按热度按时间neekobn81#
是的,这确实是一个实验性的问题。
行到列转换和列到行转换!!
是的,通过从等级操作员那里得到一点帮助,我想我们可以做到这一点
我尝试了下面的输入代码
输入:
在下面的pig脚本中有两个dump语句
输出:
0qx6xfy62#
您可以用regex做一个简单的替换。自从
REPLACE
函数调用javaString.replaceAll()
您可以使用java兼容的regex。演示如下: