将json文件加载到PIG中

时间:2017-09-21 22:02:45

标签: hadoop apache-pig

如何使用PIG加载以下json文件?

{"age":100,"name":"mkyong.com","messages":["msg 1","msg 2","msg 3"]}

我尝试了类似这样的东西,但它给了我例外。

jsoncust_table = LOAD 'customers.json' USING JsonLoader('age:int, name:string, messages:chararray');

1 个答案:

答案 0 :(得分:0)

Pig没有字符串数据类型。请改用chararray

Pig Datatypes

jsoncust_table = LOAD 'customers.json' USING JsonLoader('age:int, name:chararray, messages:chararray');

要加载邮件,请使用elephant-bird jar.