現在Cloudera5.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にはこの問題の修正があると読みましたが、Cloudera5.6および5.7にはHive1.2が付属していません。誰かがこの問題を回避する方法を見つけましたか?
[〜#〜] timestamp [〜#〜] のような他のデータ型または [〜#〜] orc [〜#〜] のような他のストレージ形式を使用する場合を除きます、使用されているHiveバージョンとParquetファイルストレージ形式に依存している場合は、回避できない可能性があります。
Clouderas CDH 5パッケージングおよびTarball情報 によると、ブランチ5全体にはv1.5.0では Apache Parquet 、v1.1.0では Apache Hive がパックされています。 。
日付はParquetSerdeに Hive-8119 で実装され、Hive1.2以降に実装されました。