将Json字段装入猪时是否可以投射?

时间:2015-12-14 16:15:59

标签: json casting apache-pig

我想知道是否有办法通过JsonLoader()投射一个字段。这基本上是我想要的,但它不起作用。

Person = LOAD 'people' USING JsonLoader() AS (name:chararray)

1 个答案:

答案 0 :(得分:0)

我没有尝试使用JsonLoader,但我遇到过与HCatLoader类似的情况 我在第二行做了演员。

Person_tmp = LOAD 'people' USING JsonLoader();
Person = FOREACH Person_tmp GENERATE name:chararray;  

试一试。它可能会成功。