【发布时间】:2014-05-09 12:12:16
【问题描述】:
我一直在尝试加载数据 (CSV),例如:
txt = IPHONE,GA,US,CN,[bucket#A,type#user,jailbreak#No],app_talkingtom,ios7
使用 Apache Pig 加载语句:
raw = LOAD text USING PigStorage(',') as (phone:chararray,loc:chararray,country:chaarray,ctype:chararray,kyval:map[],appname:chararray,osver:chararray);
gen = foreach raw generate appname;
DUMP gen;
我明白了
type#user 而不是 app_talkingtom;
我知道这是一个分隔符 (',') 问题。由于文件很大,我无法更改分隔符。 如何让 Pig 正确加载该地图?
【问题讨论】:
-
你发现了吗?
标签: csv map apache-pig