web-dev-qa-db-ja.com

Cloudera 5.6:Parquetは日付をサポートしていません。 Hive-6384を参照してください

現在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が付属していません。誰かがこの問題を回避する方法を見つけましたか?

9
pitchblack408

[〜#〜] timestamp [〜#〜] のような他のデータ型または [〜#〜] orc [〜#〜] のような他のストレージ形式を使用する場合を除きます、使用されているHiveバージョンとParquetファイルストレージ形式に依存している場合は、回避できない可能性があります。

Clouderas CDH 5パッケージングおよびTarball情報 によると、ブランチ5全体にはv1.5.0では Apache Parquet 、v1.1.0では Apache Hive がパックされています。 。

日付はParquetSerdeに Hive-8119 で実装され、Hive1.2以降に実装されました。

2
U880D