2016-03-09 55 views
0

是否可以創建沒有位置的外部分區表?我想在後面添加所有的位置,以及分區。配置單元:無位置的外部分區表

我想:

CREATE EXTERNAL TABLE IF NOT EXISTS a.b 
(line STRING) 
COMMENT 'abc' 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\n' 
STORED AS TEXTFILE 
PARTITIONED BY day; 

,但我得到了ParseExceptionmissing EOF at 'PARTITIONED' near 'TEXTFILE'

回答

1

我不這麼認爲,如alter location所述。 但無論如何,我認爲你的查詢作爲一些錯誤和正確的腳本將是:

CREATE EXTERNAL TABLE IF NOT EXISTS a.b 
(line STRING) 
COMMENT 'abc' 
PARTITIONED BY (day String) 
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\n' 
STORED AS TEXTFILE 
; 
0

我認爲這個問題是你有沒有指定的數據類型爲你的分區列「天」。您可以創建一個沒有位置的HIVE外部表,並且可以稍後使用ALTER表選項來更改位置。