Hive ORC Writer不支持PrimitiveCategory#VOID

时间:2014-11-20 09:52:43

标签: hive

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

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

这样输入:

foo:uniontype<void,array<string>>

可造成:

java.lang.IllegalArgumentException: Bad primitive category VOID

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

1 个答案:

答案 0 :(得分:0)

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

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

请提交Jira以修复Avro翻译。