[HADOOP] 하이브 : 시간의 차이를 계산하는 방법
HADOOP하이브 : 시간의 차이를 계산하는 방법
내 요구 사항은 하이브에서 두 열 사이의 시간 차이를 계산하는 방법을 간단
예
모두 열 문자열 데이터 형식에 참고 친절하게 필요한 결과를 얻을하는 데 도움이 ..
해결법
-
==============================
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.MM : SS 시간 다른 HH로, 초 SS 시간 사이의 차이를 얻고 다시 배열 : MM : 당신은 HH를 변환해야합니다.
MM : SS 시간 다른 HH로, 초 SS 시간 사이의 차이를 얻고 다시 배열 : MM : 당신은 HH를 변환해야합니다.
from https://stackoverflow.com/questions/34757504/hive-how-to-calculate-time-difference by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 여러 서버에서 데이터를로드 할 때 데이터 중복 방지 (0) | 2019.09.28 |
---|---|
[HADOOP] HDFS 및 절단 파일 (0) | 2019.09.28 |
[HADOOP] 하이브 액세스 이전 행 값 (0) | 2019.09.28 |
[HADOOP] 하이브 맵리 듀스 작업 분할 된 파일 (0) | 2019.09.28 |
[HADOOP] JDBC는) (isValid 연결이 잘못된 작업에 실패 하이브 (0) | 2019.09.28 |