파티션을 사용하여 하이브 테이블에 데이터를로드하려고합니다.하이브의 현재 날짜와 같은 파티션 열
코드는 다음과 같다 :
나는 다음과 같은 오류가 점점 오전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;
를 사용하여 시도했지만 아무것도 변경되지 않습니다.
왜 작동하지 않습니까? 현재 날짜를 파티션 열로 설정하는 방법은 무엇입니까?
미리 감사드립니다.
로렌조
에서 변수로 날짜 귀하의 질문에 대답하기 매우 실망했다. 하이브 작업을 계속하기 전에 몇 가지 문서/튜토리얼을 읽으시기 바랍니다. –