具有结构列类型的Hive-2.3 ORC表

时间:2019-02-22 15:33:59

标签: hive orc

我有一个Hive外部表,其中的复杂数据类型列存储为ORC。

CREATE EXTERNAL TABLE IF NOT EXISTS TEST_TABLE
test_attributes STRUCT<id:STRING, name:STRING, data:MAP<STRING, STRING>>
STORED AS ORC
LOCATION '/user/test/test_table';

我正在写入HDFS目录/user/test/test_table,然后在此位置创建表结构-正常完成。

我也可以进行select count(*) from test_table;并查看适当的计数。

但是,尝试使用select * from test_table从表中读取时,出现以下错误:

  

错误:java.io.IOException:   org.apache.orc.impl.SchemaEvolution $ IllegalEvolutionException:ORC   不支持从文件类型map 进行类型转换   (22)读取阅读器键入字符串(19)(state =,code = 0)

对此问题有感想。

0 个答案:

没有答案
相关问题