하이브에서 NOT IN 쿼리를 사용해야합니다.하이브 - 세미 조인 사용시 NOT 존재 사용
는 I 3 표 A, B 및 C
필드 PRODUCT, ID과 값B있다. 필드 ID 및 VALUE가있는 C I는 언급
난 테이블 A.
INSERT OVERWRITE TABLE A a SELECT * FROM B b LEFT SEMI JOIN C c ON (b.ID = c.ID AND b.VALUE = c.VALUE) where b.ID = NULL AND b.VALUE = NULL;
http://stackoverflow.com/questions/25041026/hive-left-semi-join-for-not-exists
에서이 제안 작동하지
을 표 C에 일치하는 ID와 VALUE 필드가없는 테이블 B로부터의 열을 작성해야 WHERE 절의 오른쪽 테이블. 수행하지 않아야합니다.
WHERE 절의 오른쪽 테이블을 참조하지 않고 동일한 쿼리를 구성하는 방법.
다른 해결책이 있습니까?