2016-07-24 45 views

回答

1

這應該是簡單的通過以下步驟:

  1. 負載的數據是
  2. 生成4個新列,使用SUBSTRING功能

例如,你應該能夠提取c2爲:

SUBSTRING(inputstring, 5, 8) 
+0

數據是C1C2C3C4和不C1 = C2 = C3 = C4 =所以SUBSTRING(inputstring,5,8)會給3C4 –

0

擴展Dennis Ans WER。 假設字段被存儲爲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;