私は PIG スクリプトを作成し、JSON を操作するのは初めてです。PIG でマルチレベルの json ファイルを解析する必要があります。言う、
{
"firstName": "John",
"lastName" : "Smith",
"age" : 25,
"address" :
{
"streetAddress": "21 2nd Street",
"city" : "New York",
"state" : "NY",
"postalCode" : "10021"
},
"phoneNumber":
[
{
"type" : "home",
"number": "212 555-1234"
},
{
"type" : "fax",
"number": "646 555-4567"
}
]
}
JsonLoader() を使用して単一レベルの json を解析し、結合やその他の操作を実行して、目的の結果を JsonLoader('name:chararray,field1:int .....'); として取得できます。PIG 0.10.0 の組み込み JsonLoader() 関数を使用して、上記の JSON ファイルを解析することは可能ですか。もしそれが。それがどのように行われ、特定の JSON のフィールドにアクセスするかを説明してください。