[HADOOP] 하이브 이전 타임 스탬프에서 일의 차이를 찾기
HADOOP하이브 이전 타임 스탬프에서 일의 차이를 찾기
나는 일의 차이를 찾아 내 목표 테이블에 새 열을 채우려. 차이는 현재 날짜부터 날짜를 감산하여 생성된다.
참조를 위해 첨부 된 스크린 샷을 찾아주세요.
감사.
해결법
-
==============================
1.이전 행을 얻을 LAG 기능의 도움을 사용하고 DATEDIFF하면 차이를 얻을 수 있습니다.
이전 행을 얻을 LAG 기능의 도움을 사용하고 DATEDIFF하면 차이를 얻을 수 있습니다.
select id, function_id, key, pre_date, datediff(pre_date, lag(pre_date, 1) over(order by id)) as days_difference from [Your_Table]
from https://stackoverflow.com/questions/52831735/find-the-difference-in-days-from-previous-timestamp-in-hive by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 몇 열에 대한 열을 번들 하이브 / SQL은 열 나머지는 풀을 기반으로하는 다른 열 최저 / 최고 (0) | 2019.10.05 |
---|---|
[HADOOP] Dataproc에서 클러스터를 만들 때보고 데이타 노드 불충분 한 수 (0) | 2019.10.05 |
[HADOOP] 왜 RunJar는 jar 파일을 압축 해제합니까? (0) | 2019.10.05 |
[HADOOP] HBase를가 Pyspark를 사용하여 상호 작용하는 최선의 방법은 무엇입니까 (0) | 2019.10.05 |
[HADOOP] 스파크 - 2 개 PairRDD 요소를 결합 (0) | 2019.10.05 |