오른쪽 테이블에서 몇 개의 열을 필요로하는 두 개의 테이블을 조인 할 필요가 있습니다. 세 개의 열과 세 개의 열의 조인 조건에서 두 개의 유사하지만 한 개의 다른 열 (다시 3 개의 열)과 몇 개의 열이 조인 조건에 포함됩니다. 하나의 열 (이전 조인에서 일치하지 않는 열 중 하나임)조인 수를 줄이는 방법은 무엇입니까?
날 예에서 설명하게
표 A는 열 A1, A4, A3, A2를 갖고 표 B는
지금 열 B1, B2, B3, B4, B5, B6, B7을 갖는다 A5 I
- A1, A2
- ,
- A3, A4, B1
- A2 = B2, B3 = A3, A4 = 필요 B4,
- B6 때 A2 = B5, A3 = B3, A4 = B4,
- B7 때 A2 = B2 나는 테이블에 여러 번 참여하지 않고이를 어떻게 지금
, 또는 작은 배 가능한 한. 구조 나 그 밖의 것들을 사용할 때. 쿼리는 Hive 용이지만 대부분의 SQL 기능이 지원됩니다. 하이브는 다른 최적화 기법을 가지고 있지만 SQL 사용자를 환영합니다.
미리 감사드립니다.
샘플 데이터와 원하는 결과는 사람들이 원하는 것을 이해하는 데 도움이됩니다. –