hive - 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)
我不明白为什么我会得到这个。这是因为在创建表格时我犯了一个错误或其他问题。我是新来的蜂巢。任何帮助表示赞赏。
以下是异常的截图:
解决方案
推荐阅读
- kubernetes - Kubernetes Hyperledger Fabric Orderer - 无法创建新连接
- c# - 按作者获取所有书籍 - 在字典对象中(字典
>) - json - Swift:解析 10k 行数据的最高效方式?
- mongodb - java.lang.IllegalStateException:关闭 Reactivemongo 驱动程序时执行程序不接受任务
- prolog - 这种深度优先搜索可以用失败驱动的循环编码而不递归吗?
- c# - 计算机状态(睡眠、休眠、锁定等)Windows 10
- jenkins - 在 Jenkins Pipeline 中运行 sqlite3 命令行
- javascript - 在多选下拉菜单中显示选定的值
- c++ - 在全局范围内有推力::device_vector
- cmake - LightGBM windows 安装问题 - cmake - 不支持平台规范