2016-07-07 1 views
0

자동화 된 스크립트에서 전월의 데이터를 가져와야합니다. 아래는 SQL에서하는 방법입니다. 현재 4 월에이 프로세스를 실행하여 이전 달 데이터를 얻습니다. 이제 저는 HIVE를 사용해야합니다. 이것을 HIVE에서 스크립트로 작성하는 방법이 있습니까?지난 달의 HIVE

DATE_FIELD> = ADD_MONTHS (DATE - DATE EXTRACT FROM (DAY) +1, -1)과 DATE_FIELD < = ADD_MONTHS (DATE - DATE EXTRACT FROM (DAY) +1, 0)

감사 !

답변

0

너무

date_field >= (year(from_unixtime(unix_timestamp()))*100+month(from_unixtime(unix_timestamp())))-1 
+0

감사합니다 아래에보십시오. 내 date_field가 YYYY-MM-DD 형식이므로, year (data_date) * 100 + month (data_date) = (year (from_unixtime (unix_timestamp())) * 100 + month (from_unixtime (unix_timestamp())) -1 이제 모든 것이 작동합니다. – ChrisMcK