首页 > 解决方案 > Hive - 没有枚举常量 org.apache.parquet.schema.OriginalType.s (state=,code=0)

问题描述

我在蜂巢中有一张桌子。在创建时我使用了以下分区、格式等。

PARTITIONED BY (
`abc_dt` string,
`xyz_last` string)
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
'hdfs://cluster/tmp/oip/logprint_poc_new'
 TBLPROPERTIES (
'bucketing_version'='2',
'discover.partitions'='true',
'transient_lastDdlTime'='1609830728')

当我运行查询时:select * from oip_poc最后我得到以下异常。尽管查询在结果的开头正确地返回了表的架构。但是在结果的最后,我看到了以下异常。

INFO  : Completed compiling command(queryId=hive_20210122112612_d5edb9e8-d954-41e9-ae1e- c1deca9e8e47); Time taken: 4.192 seconds
INFO  : Executing command(queryId=hive_20210122112612_d5edb9e8-d954-41e9-ae1e-c1deca9e8e47): select * from oip_poc
INFO  : Completed executing command(queryId=hive_20210122112612_d5edb9e8-d954-41e9-ae1e-c1deca9e8e47); Time taken: 0.041 seconds
INFO  : OK
Error: java.io.IOException: java.lang.IllegalArgumentException: No enum constant org.apache.parquet.schema.OriginalType.s (state=,code=0)

我不明白为什么我会得到这个。这是因为在创建表格时我犯了一个错误或其他问题。我是新来的蜂巢。任何帮助表示赞赏。

以下是异常的截图:

在此处输入图像描述

标签: hivehiveql

解决方案


推荐阅读