數據模式:sdesc:chararray,samt:init,syear:chararrary,stype:chararrary
豬 - 存儲臨時VALUES
數據:
Wrench 259000 2000 store
Wrench 135000 2000 online
Wrench 175000 2001 online
Wrench 180000 2001 store
腳本
ysales =LOAD ‘salesdata.txt’ using PigStorage()as (sdesc:chararray,samt:init,syear:chararrary,stype:chararrary);
basedata = FILTER ysales by (sdesc==’Wrench’) and (syear = ‘2000’) and (stype = ‘store);
我的結果集爲:DUMP basedata;
(Wrench,259000,2000,store)
所以,問題是我怎麼分手basedata有(例如)A = ‘Wrench’ B = 259000, C=2000, D = ‘store’
什麼是A,B,C,d?它會只存儲一個值嗎?如果過濾的記錄超過1條記錄,那麼在那種情況下,必須將哪些記錄存儲在A,B,C,D中? –
爲了回答你的問題,從結果集中,有沒有辦法將「扳手」存儲在c中的'2000'中的25900和d中的'存儲器'中換句話說,分解結果集並將它們存儲在臨時變量 – Derez