2017-11-27 7 views
0

作成の実行中に例外を取得「SemanticException [エラー10002]:無効な列参照」を以下のステートメントを実行しています。
CREATE TABLE IF NOT EXISTS default.employee_details_3(FirstName VARCHAR(20),LastName VARCHAR(20)) COMMENT 'This is a test table mod' PARTITIONED BY(Emp_id INT,Gender VARCHAR(15),EmailAddress VARCHAR(40)) CLUSTERED BY(Emp_id,Gender,EmailAddress) INTO 14 BUCKETS ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS SEQUENCEFILE ;ハイブは私が取得しています。表計算書

私はあなたが分割を行うと、同じ列にバケット化されているため、エラーがある
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateTable

答えて

0

参考のために次のリンクを使用しています。 clustered by節でも同じ列を使用することはできません。 が異なる列を使用し、それが動作します。 クエリの下に試してみてください。

CREATE TABLE IF NOT EXISTS default.employee_details_3 
(FirstName VARCHAR(20), 
LastName VARCHAR(20)) COMMENT 'This is a test table mod' 
PARTITIONED BY(Emp_id INT,Gender VARCHAR(15),EmailAddress VARCHAR(40)) 
CLUSTERED BY(FirstName) INTO 14 BUCKETS 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS SEQUENCEFILE ; 
関連する問題