我有4个文件。我使用Pig加入了所有文件并获得了最终输出并根据需要对数据进行了分组。现在我的输入就像这样。
({(9723,(N,N)),({({(11,G),(H,住宅),(1,1ST),(2015年2月25日)}),({( 10,L),(H,住宅),(16,EMPTY),(2015年2月25日)})})})
这是我的猪输出。
我想将其转换为JSON。
我的输出应该是这样的。
{
"department": {
"department_id": "9723",
"department_group": {
"flag1": "N",
"flag2": "N"
},
"employee_detail1": {
"employee_type": {
"code": "11",
"name": "G"
},
"employee_level": {
"code": "H",
"name": "House"
},
"employee_dmg": {
"code": "1",
"name": "1st"
},
"DOJ": "02/25/2015"
},
"employee_detail2": {
"employee_type": {
"code": "10",
"name": "L"
},
"employee_level": {
"code": "H",
"name": "House"
},
"employee_dmg": {
"code": "0",
"name": "No"
},
"DOJ": "02/25/2015"
}
}
}
有2个包(意思是2个员工详细信息)....按emp_id和员工组分组(带有flag1和flag2的元组)....
有人可以建议我将其转换为JSON的最佳方法......
答案 0 :(得分:0)
你可以使用JsonStorage STORE
你的数据,它可以很好地处理一个包。