我在拉丁猪中有以下关系,我需要将它存储到一个avro-schema文件中:
data = load 'data.dat' as (a: long, b: chararray, c: long);
...
STORE data INTO 'file' USING avroStorage();但我需要以下格式的数据:
Record 1:
{
"a" : {
"long" : 2
},
"complex" : {
"b" : {
"string" : "abc"
},
"c" : {
"long" : 3
}
}
}
...发布于 2013-08-23 02:53:10
我还没有测试这段代码,看看它是如何转换成avro模式的,但尝试从这段代码开始
data = load 'data.dat' as (a: long, b: chararray, c: long);
transformed = foreach data generate a, TOTUPLE(b, c);
STORE transformed INTO 'file' USING avroStorage();TOTUPLE - http://pig.apache.org/docs/r0.11.1/func.html#totuple文档
https://stackoverflow.com/questions/18382551
复制相似问题