有關PIG中JSON處理的一個簡短問題。JSON在PIG中Elephant-Bird UDF中的數組字段處理
我嘗試了一些JsonLoader稱爲大象鳥加載和處理,如以下JSON數據:
{
"SV":1,
"AD":[
{
"ID":"46931606",
"C1":"46",
"C2":"469",
"ST":"46931",
"PO":1
},
{
"ID":"46721489",
"C1":"46",
"C2":"467",
"ST":"46721",
"PO":5
}
]
}
裝載機非常適用於簡單的領域,但它並不適用於任何數組字段工作。我不知道如何使用此UDF或以任何其他方式訪問數組中的元素(上面的「AD」字段)?請指教。
我創建了自己的UDF來專門處理這種情況下(不是通用的方式雖然)的情況下,其他脂肪酶遇到類似的需求。 – kee 2012-03-28 01:55:56
你有沒有試過用點或哈希來做?我記得使用其中的一個從通過Elephant鳥裝載的json數組中獲取哈希中的東西。 – Eli 2012-03-29 20:14:59