Cloudera 5.6:Parquet不支持日期。见HIVE-6384

问题描述 投票:6回答:1

我目前正在使用Cloudera 5.6尝试基于另一个表在hive表中创建一个镶木地板格式表,但我遇到了一个错误。

create table sfdc_opportunities_sandbox_parquet like 
sfdc_opportunities_sandbox STORED AS PARQUET

错误信息

Parquet does not support date. See HIVE-6384

我读到hive 1.2有一个解决这个问题的方法,但是Cloudera 5.6和5.7并没有配备hive 1.2。有没有人找到解决这个问题的方法?

hive cloudera parquet
1个回答
3
投票

除了使用TIMESTAMP等其他数据类型或ORC等其他存储格式之外,如果对使用的Hive版本和Parquet文件存储格式存在依赖性,则可能无法解决。

根据Clouderas CDH 5 Packaging and Tarball Information的说法,整个分支5在v1.5.0中包含Apache Parquet,在v1.1.0中包含Apache Hive

日期在ParquetSerde中使用HIVE-8119和Hive 1.2实现。

© www.soinside.com 2019 - 2024. All rights reserved.