outjson数组

vh0rcniy  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(200)

我想输出如下所示的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,它的缺失导致了错误。错误仍然反映在上面。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题