Apache pig 在猪UDF中恢复Avro记录
我使用Avro存储数据,我需要将其传递给Pig UDF。正确的方法是什么Apache pig 在猪UDF中恢复Avro记录,apache-pig,avro,Apache Pig,Avro,我使用Avro存储数据,我需要将其传递给Pig UDF。正确的方法是什么 调用Pig的FOREACH操作符将整个记录传递给UDF,并且 将元组“强制转换”到UDF中的Avro记录中 理想情况下,如果我在.avro文件中存储了MyRecord类型的记录,每个记录都有字段A、B和C。我希望将整个记录传递给UDF(扩展EvalFunc)。在UDF中,我希望将元组转换为类型为MyRecord(来自已编译的Avro模式)的记录。这样,我就可以灵活地使用MyRecord.getA()、MyRecord.
- 调用Pig的
操作符将整个记录传递给UDF,并且FOREACH
- 将元组“强制转换”到UDF中的Avro记录中
EvalFunc
)。在UDF中,我希望将元组转换为类型为MyRecord
(来自已编译的Avro模式)的记录。这样,我就可以灵活地使用MyRecord.getA()
、MyRecord.getB()
和MyRecord.getC()
并灵活地对这三个字段进行操作