我有以下输入记录: 0029029070999991901010106004+64333+023450FM-12+000599999V0202701N015919999999N0000001N9-00781+99999102001ADDGF108991999999999999999999
没有‘或空格分隔的字段。可以使用position来标识列。和1901年一样,是c16-c19列。Unix/Linux我使用cut -c16-19文件名。
如何在猪拉丁语中获得相同的(cut -c16-19等效项)?
发布于 2014-08-19 09:40:59
你应该看看SUBSTRING function。例如:
A = LOAD '/user/hue/file.txt' USING PigStorage;
B = FOREACH A GENERATE SUBSTRING($0, 15, 19);
DUMP B;
Result
(1901)https://stackoverflow.com/questions/25363802
复制相似问题