我想输出如下所示的json,
{"item":330,"genre":["food", "plant"]}
使用
a = LOAD 'genres.csv' USING PigStorage(',') AS (item:int, genre:chararray);
b = GROUP a BY item;
c = FOREACH b GENERATE group, a.genre;
STORE c INTO 'apps_genres.csv' USING JsonStorage();
创建psuedo json
{"item":330,"genre":"(food,plant)"}
使用字符串代替数组。bagtotuple()导致错误。解决办法是什么?
编辑
我得到了相反的结果,bagtotuples()创建了伪json,它的缺失导致了错误。错误仍然反映在上面。
暂无答案!
目前还没有任何答案,快来回答吧!