Data Engineering/HBase

[hive][error] SemanticException Column "칼럼명" Found in more than One Tables/Subqueries

quantapia 2020. 1. 7. 11:22

하이브에서 다음과 같은 오류가 발생하는 원인은

조인 테이블이나 서브쿼리의 테이블에 동일한 이름의 칼럼이 있기 때문이다. 

 

이럴때는 테이블의 얼라이어스를 이용하여 어느 테이블의 칼럼인지 명확하게 제시해 주어야 한다. 


AS-IS

 

SELECT board_no as community_no
FROM tb_board as board
WHERE board.board_no NOT IN 
  (SELECT distinct(tb.BOARD_NO)
.......

 

TO-BE


SELECT board.board_no as community_no
FROM tb_board as board
WHERE board.board_no NOT IN 
  (SELECT distinct(tb.BOARD_NO)
.........