gpt4 book ai didi

json - 用Pig解析 'Complex' JSON

转载 作者:行者123 更新时间:2023-12-02 20:11:49 25 4
gpt4 key购买 nike

假设我有一些中等复杂的JSON,例如

{
"revenue": 100,
"products":[
{"name": "Apple", "price": 50},
{"name": "Banana", "price": 50}
]
}

显然,这有点作弊,但是使用JsonLoader将其映射到Pig的最佳方法是什么。

我试过了
a = LOAD 'test.json' USING
JsonLoader('revenue:int,products:[(name:chararray,price:int)]');

要么
a = LOAD 'test.json' USING
JsonLoader('revenue:int,products:[{(name:chararray,price:int)]}');

但是,当我 DUMP A时,我都得到了 (100,)

我也尝试过
a = LOAD '/json/complex.json'
USING JsonLoader('revenue:int,products:[{name:chararray,price:int}]');

ERROR 1200: <line 1, column 28> mismatched input 'chararray' expecting LEFT_PAREN出错了。

解析此信息以备将来使用的最佳方法是什么?

谢谢

最佳答案

为了后代,

a = LOAD 'test.json' USING
JsonLoader('revenue:int,products:{(name:chararray,price:int)}');

关于json - 用Pig解析 'Complex' JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com