Hive ORC Writer 不支持 PrimitiveCategory#VOID



我正在尝试以ORC格式存储Avro对象。

org.apache.hadoop.hive.serde2.avro.AvroLazyObjectInspector 将 Avro null 类型识别为 ORC 编写器不支持的 VOID 原语。

像这样键入:

foo:uniontype<void,array<string>>

造成:

java.lang.IllegalArgumentException: Bad primitive category VOID

ORC 中是否允许可为空的列?

在 ORC 和 Hive 中,所有列都可为空。Avro 类型的更好翻译是数组。

我们可以为 ORC 添加 void 支持,但它不会为任何合理的模式添加任何价值。

请提交 Jira 以修复 Avro 翻译。

相关内容

  • 没有找到相关文章