2016-07-31 10 views
0

habe ich einen Avro Tisch mit Eimern, aber ich stehe vor dem folgenden Fehler:Avro Tabelle mit Eimern Erstellen in hive

Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Bucket columns uniqueid is not part of the table columns ([]

CREATE TABLE s.TEST_OD_V(
UniqueId int, 
dtCd string, 
SysSK int, 
Ind string) 
PARTITIONED BY (vcd STRING) 
CLUSTERED BY (UniqueId) INTO 500 BUCKETS 
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.avro.AvroSerDe' 
STORED AS INPUTFORMAT    'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat' 
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat' 
TBLPROPERTIES ('avro.schema.url'='s3a:/bucket/schema/pr_v.avsc');    

I hive 1.1 verwendet habe. Bitte helfen Sie mir ..

Antwort

0

Versuchen Sie, diese (avaliable von Hive 0,14):

CREATE TABLE s.TEST_OD_V( UniqueId int, dtCd string, SysSK int, Ind string) PARTITIONED BY (vcd STRING) CLUSTERED BY (UniqueId) INTO 500 BUCKETS STORED AS AVRO;

Verwandte Themen