数据模式: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