Pig-生成JSON文件的结构格式

Pig-生成JSON文件的结构格式,json,apache-pig,Json,Apache Pig,我正在处理一些需要格式化以生成JSON文件的地址数据。我能把我的数据转换成下面的格式 Y: { name: chararray, { ( address: { ( street: chararray,city: chararray,state: chararray,zip: chararray ) } ) } } 我的数据看起来像 ( jas, { ( { ( streetname1,city1,state1,zip1 ) } ) } ) ( sou, { ( { ( streetname2,

我正在处理一些需要格式化以生成JSON文件的地址数据。我能把我的数据转换成下面的格式

Y: { name: chararray, { ( address: { ( street: chararray,city: chararray,state: chararray,zip: chararray ) } ) } }
我的数据看起来像

( jas, { ( { ( streetname1,city1,state1,zip1 ) } ) } )
( sou, { ( { ( streetname2,city2,state2,zip2 ) } ) } )
( sri, { ( { ( streetname3,city3,state3,zip3 ) } ) } )
但我需要的格式是

Y: { name: chararray, address: { ( street: chararray,city: chararray,state: chararray,zip: chararray ) } }
数据应该是这样的

(jas, { ( streetname1,city1,state1,zip1 ) } )
(sou, { ( streetname2,city2,state2,zip2 ) } )
(sri, { ( streetname3,city3,state3,zip3 ) } )

任何帮助都将不胜感激。谢谢您的地址栏用一个额外的袋子包装,
展平地址栏将有助于实现预期的输出。
你能试试这个吗

Z = FOREACH Y GENERATE name,FLATTEN($1);
DUMP Z;
大多数情况下,上面的命令会起作用,如果不起作用,请粘贴原始输入数据和pig脚本