record FooRecord {
string fooString;
int fooInt;
union {null, date} fooDate = null;
}
无法写入拼花地板。从我看到的一些解决方案中,他们建议迁移到avro1.9(但我可能不想这么做,因为我们当前的技术堆栈大多使用1.8.2)。
有什么方法可以让avro-1.8.2工作吗?
java.lang.ClassCastException: org.joda.time.LocalDate cannot be cast to java.lang.Number
at org.apache.parquet.avro.AvroWriteSupport.writeValueWithoutConversion(AvroWriteSupport.java:323)
at org.apache.parquet.avro.AvroWriteSupport.writeValue(AvroWriteSupport.java:275)
at org.apache.parquet.avro.AvroWriteSupport.writeRecordFields(AvroWriteSupport.java:191)
at org.apache.parquet.avro.AvroWriteSupport.write(AvroWriteSupport.java:165)
at org.apache.parquet.hadoop.InternalParquetRecordWriter.write(InternalParquetRecordWriter.java:128)
at org.apache.parquet.hadoop.ParquetWriter.write(ParquetWriter.java:299)