MAPREDUCE服务 MRS-建表语句分区列为timestamp时,使用非标准格式的时间指定分区查询表统计失败:回答
回答
spark.sql.hive.convertInsertingPartitionedTable开关控制了Hive和Datasource表的插入写操作逻辑,使用Hive表时逻辑不会自动格式化时间戳,使用Datasource表时会自动格式化时间戳。
如果写入的分区字段是a='2016-8-1 11:45:5'会自动格式化成a='2016-08-01 11:45:05',此时查询使用a='2016-8-1 11:45:5'会报错。
正确查询方式如下:
spark.sql.hive.convertInsertingPartitionedTable=true时使用datasource表逻辑,使用如下方式即可以正常查询:
desc formatted test_hive_orc_snappy_internal_table partition(a='2016-08-01 11:45:05');
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- MapReduce服务_什么是Kafka_如何使用Kafka
- MapReduce服务_什么是Hive_如何使用Hive
- Hudi服务_什么是Hudi_如何使用Hudi
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- GaussDB如何建主键_数据库索引设计规范_高斯数据库如何建主键-华为云
- MapReduce服务_什么是Loader_如何使用Loader
- GaussDB MPP_高斯数据库查看建表语句_高斯数据库 MPP_华为云
- GaussDB查看表大小_GaussDB查询表空间_高斯数据库查看表大小-华为云
- 云数据库Gaussdb数据库索引_华为gaussdb__gaussdb 数据库