TD_TIME_RANGE 정보
1765 단어 TreasureDataPresto
presto 엔진이 지원하는 TD 함수에 대해. (부분 의역 · 요약)
TD_TIME_RANGE란?
데이터를 가져오는 시간의 범위를 지정하는 것
사용 배경
대량 데이터 전제 DB에 대한 시간 범위를 지정하지 않으면 쿼리를 실행하는 데 시간이 오래 걸립니다.
따라서 시간 범위를 지정하기 쉬운 함수를 제공합니다.
구문
TD_TIME_RANGE(int/long unix_timestamp, # 基準となる日時
int/long/string start_time, # 範囲開始日(時)
int/long/string end_time[, string default_timezone = 'UTC']) # 範囲終了日(時) (オプションでタイムゾーンを任意で指定できる)
예
SELECT ... WHERE TD_TIME_RANGE(time, '2019-01-01 PDT') # OK
SELECT ... WHERE TD_TIME_RANGE(time, '2019-01-01', '2019-01-02','PDT') # OK
SELECT ... WHERE TD_TIME_RANGE(time, NULL, '2019-01-01', 'PDT') # OK
SELECT ... WHERE TD_TIME_RANGE(time, '2019-01-01', NULL, 'PDT') # OK
SELECT ... WHERE TD_TIME_RANGE(time, '2019-01-01', 'PDT') # NG
포인트
잡감
뭔가 이상한 국기 나온다.
가장 많이 사용되는 함수
TreasureData는 데이터를 time 컬럼에 지정하고 있는 시간에 대해, 1시간 단위로 저장 영역을 나누어 저장하고 있는 것 같기 때문에 지정하면 그만큼 빨리 취할 수 있다
Reference
이 문제에 관하여(TD_TIME_RANGE 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dich1/items/aace84e145dc86d834b6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)