복붙노트

[HADOOP] 타임 스탬프는 Apache Hive의 시간대와 함께 저장됩니까?

HADOOP

타임 스탬프는 Apache Hive의 시간대와 함께 저장됩니까?

다음 설명은 Hive 타임 스탬프에 시간대가 있음을 나타냅니다. https://community.hortonworks.com/questions/83523/timestamp-in-hive-without-timezone.html

아파치 위키는 "타임 스탬프는 시간대가없는 것으로 해석되어 UNIX 시대와의 오프셋으로 저장된다"고 말합니다.

나는 언급하고있다 : https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-TimestampstimestampTimestamps

다음과 같은 코드를 사용하면 :

from_unixtime(unix_timestamp(ts_field,'yyyy-MM-dd HH:mm:ss'), 'yyyy-MM-dd HH:mm:ss z') as ts_field_tz

이것은 기본 시간대 값을 노출시키는 것 같습니다.

해결법

  1. ==============================

    1."timezone-less"라는 문구는 잘못된 것입니다. 그것이 실제로 의미하는 것은 ...

    "timezone-less"라는 문구는 잘못된 것입니다. 그것이 실제로 의미하는 것은 ...

    그것은 Impala 문서에서 발췌 한 것입니다 .Hive와는 달리 Hive와 Impala에서 동일한 테이블에 액세스해야 할 때 실제로 고통 스럽기 때문에 매우 명시 적으로 만듭니다 ...

  2. from https://stackoverflow.com/questions/44647134/are-timestamps-stored-with-a-timezone-in-apache-hive by cc-by-sa and MIT license