我在一个原始文件中有字段c1c2c3c4(不存在delimter),我必须生成类似c1,c2,c3,c4的输出。给定:-c1=c2=c3=c4=4字节的大小。
ryhaxcpt1#
这些步骤应该很简单:按原样加载数据使用substring函数生成四个新列例如,您应该能够将c2提取为:
SUBSTRING(inputstring, 5, 8)
kmbjn2e32#
延伸丹尼斯的答案。假设字段存储为chararray
A = LOAD 'data.txt' as (f1:chararray); B = FOREACH A GENERATE SUBSTRING(f1,0,2) as A1, SUBSTRING(f1,2,4) as A2, SUBSTRING(f1,4,6) as A3, SUBSTRING(f1,6,8) as A4; DUMP B;
2条答案
按热度按时间ryhaxcpt1#
这些步骤应该很简单:
按原样加载数据
使用substring函数生成四个新列
例如,您应该能够将c2提取为:
kmbjn2e32#
延伸丹尼斯的答案。假设字段存储为chararray