2016-09-21 2 views
4

나는 돼지에 처음이므로 간단한 해결책이있을 수 있지만 알아낼 수는 없습니다.돼지 라틴! 구분 기호로 사용

문제 : 나는 첫 번째 변수에로드 pigstorage('\t') 모두를 사용하여이 파일을로드 할 때 파일의 구조가이

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

같이 보입니다 있도록 구분 기호로 !이있는 플랫 파일이 있습니다.

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; 
을 시도해 봤어 사전에

감사합니다

관련 문제