【发布时间】:2015-05-19 15:38:34
【问题描述】:
我有一个带有“|”的文本输入分隔符为
0.0000|25000| |BM|BM901002500109999998|SZ
我使用 PigStorage 拆分的
A = LOAD '/user/hue/data.txt' using PigStorage('|');
现在我需要根据位置将字段 BM901002500109999998 拆分为不同的字段,例如 0-2 = BM - Field1 等等。 所以在这一步之后,我应该得到 BM, 90100, 2500, 10, 9999998。 Pig脚本中有什么方法可以实现这一点,否则我打算编写一个UDF并将分隔符放在所需的位置。
谢谢。
【问题讨论】:
标签: hadoop apache-pig udf