2016-09-21 75 views
4

我是新來的豬,所以可能有一個簡單的解決方案,但我無法弄清楚。豬拉丁語加載一個文件!作爲分隔符

問題:我有一個具有!作爲分隔符,因此文件的結構看起來像這樣

!id!value!value2 
!1!100!200 

當我嘗試加載使用pigstorage('\t')一切該文件加載到的第一個變量的平面文件。

foo=load'bar.txt' using Pigstorage('\t') as 
Id:chararray,value:chararray,value3:chararray; 

這並不爲所有的文件工作,讀入ID列。 我想分割負載,以便每個值在其正確的列中讀取。

到目前爲止,我試過,我就how to load files with different delimiter each time in piglatin

然而發現,不!也工作customloader

在此先感謝

回答

4

你嘗試

foo=load'bar.txt' using Pigstorage('!') as 
Id:chararray,value:chararray,value3:chararray;