[HADOOP] 하이브 : SELECT AS 및 GROUP BY
HADOOP하이브 : SELECT AS 및 GROUP BY
나는 하이브 쿼리를 좋아해.
SELECT Year, Month, Day, Hours, Minutes,
cast((cast(Seconds as int)/15) as int)*15
AS secondMod, Count(*) AS PerCount FROM LoggerTable
GROUP BY Year, Month, Day, Hours, Minutes, secondMod
ORDER BY PerCount;
위의 쿼리가 오류와 함께 실패합니다.
'LoggerTable'은 문자열 형식의 모든 열이 포함 된 하이브 테이블입니다.
이 문제의 해결 방법은 무엇입니까?
해결법
-
==============================
1.이 시도:
이 시도:
SELECT Year, Month, Day, Hours, Minutes, cast((cast(Seconds as int)/15) as int)*15 AS secondMod, Count(*) AS PerCount FROM LoggerTable GROUP BY Year, Month, Day, Hours, Minutes, cast((cast(Seconds as int)/15) as int)*15 ORDER BY PerCount;
-
==============================
2.Hive 0.11.0 이상에서는 hive.groupby.orderby.position.alias가 true로 설정된 경우 열을 위치별로 지정할 수 있습니다. 다음 쿼리가 효과가 있는지 확인하십시오.
Hive 0.11.0 이상에서는 hive.groupby.orderby.position.alias가 true로 설정된 경우 열을 위치별로 지정할 수 있습니다. 다음 쿼리가 효과가 있는지 확인하십시오.
SET hive.groupby.orderby.position.alias=true; SELECT Year ,Month ,Day ,Hours ,Minutes ,cast((cast(Seconds as int)/15) as int)*15 AS secondMod ,count(*) AS PerCount FROM LoggerTable GROUP BY 1, 2, 3, 4, 5, 6 ORDER BY 7;
from https://stackoverflow.com/questions/12600049/hive-select-as-and-group-by by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] webhdfs에 대한 http 요청이지만 서버의 응답 없음 (0) | 2019.07.12 |
---|---|
[HADOOP] hbase / filesystem의 hadoop namenode 연결에서 EOF 예외의 의미는 무엇입니까? (0) | 2019.07.12 |
[HADOOP] Hbase : Hbase 마스터에 대한 호스트 이름을 지정하는 방법 (0) | 2019.07.12 |
[HADOOP] PIG의 모든 레코드 집합에 대한 최대 / 최소 (0) | 2019.07.12 |
[HADOOP] mapred.reduce.parallel.copies를 조정하는 방법? (0) | 2019.07.12 |