我有一个代码如下:
B_t= LOAD 'test.csv' USING PigStorage('\t') as (id:chararray,usr_id:chararray,weed:chararray,ip:chararray);
在上面,我有名字杂草的字段,我想用过滤器命令从记录中删除此字段而不使用以下代码:
B_f = FOREACH B_t GENERATE id , usr_id, ip
或
B_t= LOAD 'test.csv' USING PigStorage('\t') $0 as id, ....;
有任何想法???
答案 0 :(得分:0)
为什么在世界上你只想使用Filter。使用过滤器根据条件发出字段,而不是删除整个字段。 Foreach - Generate是最好的方式。