Hive SQL에서 현재 날짜를 선택하는 방법
Hive에서 현재 시스템 날짜를 어떻게 얻습니까? MySQL에서는 now ()를 선택했습니다. 누구든지 쿼리 결과를 얻을 수 있도록 도와주세요. 저는 Hive를 처음 접했으며 의사 열 및 내장 함수에 대한 세부 정보를 제공하는 Hive에 대한 적절한 문서가 있습니까?
LanguageManual 에 따르면 unix_timestamp()
"기본 시간대를 사용하는 현재 타임 스탬프"를 가져 오는 데 사용할 수 있습니다 . 더 사람이 읽을 수있는 것으로 변환해야하는 경우 from_unixtime(unix_timestamp())
.
도움이되기를 바랍니다.
예 ... 저는 Hue 3.7.0-Hadoop UI를 사용하고 있으며 현재 날짜 / 시간 정보를 얻기 위해 Hive에서 아래 명령을 사용할 수 있습니다.
SELECT from_unixtime(unix_timestamp()); --/Selecting Current Time stamp/
SELECT CURRENT_DATE; --/Selecting Current Date/
SELECT CURRENT_TIMESTAMP; --/Selecting Current Time stamp/
그러나 Impala에서는 날짜 / 시간 세부 정보를 얻기 위해 아래 명령 만 작동하는 것을 알 수 있습니다.
SELECT from_unixtime(unix_timestamp()); --/Selecting Current Timestamp /
쿼리가 해결되기를 바랍니다. :)
기능 current_date
과는 current_timestamp
이제 코드를 많이 청소기하게 하이브 1.2.0 이상에서 사용할 수 있습니다.
타임 스탬프를 제외한 현재 날짜 만 가져 오려면 :
하위 버전에서는 하이브 CURRENT_DATE를 사용할 수없는 것처럼 보이므로 사용할 수 있습니다 (Hive 0.14에서 저에게 효과적 임).
select TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP()));
상위 버전에서는 하이브 2.0을 사용할 수 있습니다.
select CURRENT_DATE;
select from_unixtime(unix_timestamp(current_date, 'yyyyMMdd'),'yyyy-MM-dd');
current_date-현재 날짜
yyyyMMdd
-내 시스템의 현재 날짜 형식;
yyyy-MM-dd
-형식을 다른 형식으로 변경하려는 경우.
현재 날짜에서 연도를 추출하려면
SELECT YEAR(CURRENT_DATE())
IBM Netezza
extract(year from now())
하이브
SELECT YEAR(CURRENT_DATE())
참고 URL : https://stackoverflow.com/questions/17905873/how-to-select-current-date-in-hive-sql
'Nice programing' 카테고리의 다른 글
Visual Studio Code에서 셸 명령 프롬프트를 여는 방법은 무엇입니까? (0) | 2020.12.06 |
---|---|
웹 페이지의 특정 부분 인쇄 (0) | 2020.12.06 |
Node.js-Express를 사용하여 원시 요청 본문 가져 오기 (0) | 2020.12.06 |
사용자가 카메라 사용 권한을 부여했는지 확인하는 방법은 무엇입니까? (0) | 2020.12.06 |
환경 변수를 gulp 작업으로 설정하려면 어떻게해야합니까? (0) | 2020.12.06 |