pig中使用的一些实例语法
1:加载名用正则表达式:
LOAD '/user/wizad/data/wizad/raw/2014-0{6,7-0,7-1,7-2,7-3,8}*/3_1/adwords*...'
2:filter的几种简单用法:
按值过滤
FILTER clickDate_all BY log_type=='2';
FILTER mapping_table BY mapping_ad_network_id...可用于生成独立的一列,如count了的一个数,前面加一列名称
FOREACH origin_cleaned_data GENERATE CONCAT('') AS cou,guid,log_type...GENERATE CONCAT('14','=='),guid_social;
all_id =FOREACH allRow GENERATE id,CONCAT('_','-') as cc;
5:值替换:过滤空值...'unknown' : province_region_id)
6:切分成不同子集,按值:
SPLIT geelyTuiGuang INTO Android IF os_id==1,ios IF os_id