我正在尝试使用AvroStorage()方法存储到HDFS。代码如下:
store 'data' into 'path' using AvroStorage('schema', $SCHEMA)
SCHEMA是我通过cat '/path/to/schema/schema.avsc'
得到的变量
现在,我收到一条错误消息:
[main] ERROR org.apache.pig.backend.hadoop.executionengine.Launcher - Error: org.apache.avro.file.DataFileWriter$AppendWriteException: java.io.IOException: Cannot convert to long:class org.apache.pig.data.BinSedesTuple
似乎在抱怨它不能将某些字段转换为long。但是我不知道哪里出了问题。有人可以建议出什么问题或如何调试吗?非常感谢您的帮助。