将Pig输出转换为JSON格式

时间:2015-01-19 05:28:20

标签: arrays json hadoop apache-pig

我在Pig中存储以下输出:

("Keyword",
{
(data1, data2, data3, data4),
(data1, data2, data3, data4)
}
)

期望以JSON格式输出:

{
    "keyword": [
        {
            "val_1": "data1",
            "val_2": "data2",
            "val_3": "data3",
            "val_4": "data4"
        },
        {
            "val_1": "data1",
            "val_2": "data2",
            "val_3": "data3",
            "val_4": "data4"
        }
    ]
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

如果您已经定义了架构,那么您所要做的就是 -

store yourRelation into 'file_location_in_hdfs' using JsonStorage();

这将使用模式,变量名称作为json标记。