[HADOOP] 지원되지 않는 서브 쿼리 식 : 상관 식은 규정되지 않은 열 참조를 포함 할 수 없습니다.
HADOOP지원되지 않는 서브 쿼리 식 : 상관 식은 규정되지 않은 열 참조를 포함 할 수 없습니다.
하이브에서 다음 쿼리가 실패합니다.
Select a,b,c from t1 where a in (0,100) AND b in (select b from t2
where d>2 GROUP BY 1 ) LIMIT 1;
스키마 :
t1(a,b,c)
t2(b,d,e)
오류 기록 :
상관 관계 표현이란 무엇입니까? 규정되지 않은 열 참조 란 무엇입니까? 여기에 오류를 일반화 할 수 있습니까?
해결법
-
==============================
1.여기에서 같은 문제가있는 사람과 해당 JIRA 티켓을 찾을 수 있습니다.
여기에서 같은 문제가있는 사람과 해당 JIRA 티켓을 찾을 수 있습니다.
이러한 답변을 바탕으로 다음과 같이 시도해 보시기 바랍니다.
Select a,b,c from t1 where a in (0,100) AND t1.b in (select b from t2 where d>2 GROUP BY 1 ) LIMIT 1;
-
==============================
2.이는 두 쿼리 모두에서 b를 가지므로 in 문 내부의 기본 쿼리와 내부 쿼리입니다. 그것을 고치기 위해서 당신은 명시 적으로 하이브에게 당신이 가리키고있는 것을 말해야 만합니다. 그래서 t1.b로 변경하면 해결됩니다.
이는 두 쿼리 모두에서 b를 가지므로 in 문 내부의 기본 쿼리와 내부 쿼리입니다. 그것을 고치기 위해서 당신은 명시 적으로 하이브에게 당신이 가리키고있는 것을 말해야 만합니다. 그래서 t1.b로 변경하면 해결됩니다.
from https://stackoverflow.com/questions/37206818/unsupported-subquery-expression-correlating-expression-cannot-contain-unqualif by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] Hadoop : HDFS 파일 쓰기 및 읽기 (0) | 2019.06.20 |
---|---|
[HADOOP] HBase 오류 : zookeeper.znode.parent 불일치 (0) | 2019.06.20 |
[HADOOP] Mahout : 사용자 정의 입력 파일을 읽으려면 (0) | 2019.06.20 |
[HADOOP] Hbase-site.xml을 클래스 패스에 포함시키는 방법 (0) | 2019.06.20 |
[HADOOP] hadoop에서 로깅 기능 제어 (0) | 2019.06.20 |