以下のスクリプトを使用して、ハイブにパーティション分割された列を持つ外部テーブルを作成できません
CREATE EXTERNAL TABLE Opportunity_par(key string,Opportunity__Id string,Campaign__Name string)
> PARTITIONED BY (eventDate timestamp)
> STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
> WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf2:Opportunity__Id,cf3:Campaign__Name,cf1:eventDate")
> TBLPROPERTIES("hbase.table.name" = "test_table");
次のエラーが表示されます。
FAILED: Error in metadata: java.lang.RuntimeException: MetaException(message:org.apache.hadoop.hive.serde2.SerDeException org.apache.hadoop.hive.hbase.HBaseSerDe: columns has 3 elements while hbase.columns.mapping has 4 elements (counting the key if implicit))
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
パーティション列を使用してハイブに外部テーブルを作成するための解決策または提案をしてください
皆さんありがとう...