2014-03-06 114 views
1

此卸下從地圖空值是豬腳本在豬腳本

set default_parallel 100; 
REGISTER '/x/home/eap/prod/lib/*.jar'; 
data = LOAD 'eap-prod://event' USING EAPDataLoader('{"attributes": { "all": "false", "values" : ["customer_id","second_party_cookie_id","email_name","user_guid"] }}'); 

data_proj = foreach data generate eapVars.timestamp, attributes; 

store data_proj into '/user/eap_test'; 

在這裏,在輸出,我印刷地圖(屬性),其可以具有4個值。 下一步我要做的僅僅是刪除它們沒有什麼可值輸出鍵...

目前的輸出是:

1392833008295[secondary_cookie_id#abcd,user_guid#,email_name#,customer_id#1234] 

,我想這是

1392833008295[secondary_cookie_id#abcd,customer_id#1234] 

如何擺脫輸出中沒有值的鍵?

回答

0

寫一個UDF是遍歷所有的地圖和刪除空值