2014-09-24 2 views
0

수정 된 값으로 그룹화하고 동일한 값을 선택해야하는 쿼리를 실행하려고합니다. 두 곳에서 UDF 호출을 복제하고 싶지 않습니다. UDF를 적용한 후에도 값을 유지할 수 있습니까? SELECT CONCAT (일 (datetimeVal), ':'..하이브 쿼리를 실행하는 쿼리에서 값을 할당하는 방법

이 쿼리는이 개념처럼 보인다., 시간 (datetimeVal), 테이블에서 GROUP CONCAT (일 BY

(datetimeVal를), ':',시 (datetimeVal) 내가하고 싶은 해달라고

"CONCAT (일 (datetimeVal를) ':',시 (datetimeVal)"두 번 하이브에서

답변

0

당신이해야합니까. "concat (일 (datetimeVal), ':', 시간 (datet imeVal) "두 번 두 번째 테이블을 만들지 않는 한

Select day_hour from(Select concat(day(datetimeVal),':',hour(datetimeVal) as day_hour, 
* from table) GROUP BY day_hour; 

그렇지 않으면 Hive가 혼란스럽고 불행하게도 실행되지 않습니다.