0
모든 주를 두 개의 값 (201701과 201710)으로 호출해야합니다.이 값은 2017 년의 첫 번째 주와 10 번째 주입니다. HIVE의 변수에 대해 산술 연산을 수행하려면 어떻게해야합니까?
나는 변수set var1 = 201710 ;
이 지금은 같은 날짜를 얻기 위해이 변수를 사용할 만들어 :
select * from table1 where dates between ${hiveconf:var1} - 10 and ${hiveconf:var1} ;
하지만 난 구문 어딘가에 엉망입니다 같아요.
select * from table 1 where dates >= ${hiveconf:var1}
감사 톤 :
그러나, 나는 같은 쿼리 작업을 할 수 있어요!
조회에 하이브 1.2.1000.2.4.3.3-2에 좋은 작동 – leftjoin
(1) 무엇의 문제 (2)'dates'의 유형/형식은 무엇입니까? –
@DuduMarkovitz (1) 쿼리 사이에 실행할 수 없습니다 (2) 날짜 형식이 정수인 경우 –