我試圖使用分區將數據加載到Hive表中。分區列與Hive中的當前日期相同
的代碼如下:
CREATE EXTERNAL TABLE URL(url STRING, clicks INT)
COMMENT 'Unique Clicks per URL'
PARTITIONED BY(dt STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE
LOCATION '/mypath/URL';
LOAD DATA INPATH '/inputpath/' INTO TABLE URL
PARTITION (dt=date_format(CURRENT_TIMESTAMP, "yyyy.MM.dd HH:mm:ss"));
我剛開了以下錯誤:
FAILED: ParseException line 4:14 cannot recognize input near
'date_format' '(' 'CURRENT_TIMESTAMP' in constant
我嘗試使用
SET hive.exec.dynamic.partition.mode=nonstrict;
,但什麼都沒有改變。
爲什麼它不起作用? 如何將當前日期設置爲分區列?
預先感謝您。
洛倫佐
這是非常令人沮喪的回答你的問題。我強烈建議您在繼續使用Hive之前閱讀一些文檔/教程。 –