복붙노트

[HADOOP] 하이브 : 시간의 차이를 계산하는 방법

HADOOP

하이브 : 시간의 차이를 계산하는 방법

내 요구 사항은 하이브에서 두 열 사이의 시간 차이를 계산하는 방법을 간단

모두 열 문자열 데이터 형식에 참고 친절하게 필요한 결과를 얻을하는 데 도움이 ..

해결법

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

    1.언어 설명서는 가능한 모든 날짜 기능에 대한 설명이 포함되어 있습니다. 초 차이는 이러한 방식으로 계산 될 수있다 : 시간 (TIME_END) * 3600 + 분 (TIME_END) * 60 + 제 (TIME_END) - 시간 (TIME_START) * 3600 - 분 (TIME_START) * 60 - 제 (TIME_START). 포맷 할 시간은 diff 당신은 FROM_UNIXTIME (..., ': mm SS HH')가 함께 포장 할 수 있습니다.

    언어 설명서는 가능한 모든 날짜 기능에 대한 설명이 포함되어 있습니다. 초 차이는 이러한 방식으로 계산 될 수있다 : 시간 (TIME_END) * 3600 + 분 (TIME_END) * 60 + 제 (TIME_END) - 시간 (TIME_START) * 3600 - 분 (TIME_START) * 60 - 제 (TIME_START). 포맷 할 시간은 diff 당신은 FROM_UNIXTIME (..., ': mm SS HH')가 함께 포장 할 수 있습니다.

    대신 쿼리에 모든 퍼팅의 UDF를 작성하는 더 나은 수 있습니다.

  2. ==============================

    2.MM : SS 시간 다른 HH로, 초 SS 시간 사이의 차이를 얻고 다시 배열 : MM : 당신은 HH를 변환해야합니다.

    MM : SS 시간 다른 HH로, 초 SS 시간 사이의 차이를 얻고 다시 배열 : MM : 당신은 HH를 변환해야합니다.

  3. from https://stackoverflow.com/questions/34757504/hive-how-to-calculate-time-difference by cc-by-sa and MIT license