2016-11-15 17 views
0

我是新來的豬。我在.txt文件中有我的數據,我想從這個文本文件中檢索一個特定列。在本文中,列以;分隔。如何從豬的文本文件的一行轉儲特定列?

例如,如果該行是

1;1;13;2010-09-13T19:16:26.763;239;383084;10;16575;2013-04-05T15:50:48.133;2015-11-21T04:55:50.150;I've rooted my phone. Now what? What do I gain from rooting?;2;0;162;2011-01-25T08:44:10.820;

然後我想檢索從上述排第四柱。

那麼,豬腳本應該檢索第4個列,即(239)

回答

4

您有分號作爲分隔符的使用PigStorage

A = LOAD '/path/to/file' USING PigStorage(';'); 
dump A 

轉儲A的輸出:

(1,1,13,2010-09-13T19:16:26.763,239, 383084,10,16575,2013-04-05T15:50:48.133,2015-11-21T04:55:50.150,我的 紮根於我的手機。現在什麼?我從 生根獲得什麼?,2,0162, 2011-01-25T08:44:10.820)

轉儲B的

輸出

(239)

可以在負荷命令使用如果u想給名字你的專欄,並與該名稱

A = LOAD '/path/to/file' USING PigStorage(';') AS(col1,col2...); 
retrive
相關問題