데이터 병합과 조인

Microsoft Fabric로 데이터 변환 및 분석

Luis Silva

Solution Architect - Data & AI

데이터 병합 도구

 

 

세 가지 도구(SQL, Spark, Dataflows) 아이콘

Microsoft Fabric로 데이터 변환 및 분석

데이터 병합의 기본

  • 공통 열을 기준으로 테이블 조인.
  • 스타 스키마 구성에 유용.
  • 핵심 작업: 두 테이블(왼쪽/오른쪽) 간 JOIN.
Microsoft Fabric로 데이터 변환 및 분석

데이터 병합의 기본

  • 공통 열을 기준으로 테이블 조인.
  • 스타 스키마 구성에 유용.
  • 핵심 작업: 두 테이블(왼쪽/오른쪽) 간 JOIN.

두 테이블 병합을 보여주는 다이어그램

Microsoft Fabric로 데이터 변환 및 분석

조인의 종류

  • INNER JOIN: 두 테이블 모두에서 값이 일치하는 레코드만 반환.

내부 조인의 결과로 교집합이 강조된 두 테이블(좌/우) 다이어그램

Microsoft Fabric로 데이터 변환 및 분석

조인의 종류

  • INNER JOIN: 두 테이블 모두에서 값이 일치하는 레코드만 반환.
  • LEFT OUTER JOIN: 왼쪽 테이블의 모든 레코드와 오른쪽의 일치 레코드 반환.

왼쪽 외부 조인의 결과로 왼쪽 테이블과 교집합이 강조된 두 테이블(좌/우) 다이어그램

Microsoft Fabric로 데이터 변환 및 분석

조인의 종류

  • INNER JOIN: 두 테이블 모두에서 값이 일치하는 레코드만 반환.
  • LEFT OUTER JOIN: 왼쪽 테이블의 모든 레코드와 오른쪽의 일치 레코드 반환.
  • RIGHT OUTER JOIN: 오른쪽 테이블의 모든 레코드와 왼쪽의 일치 레코드 반환.

오른쪽 외부 조인의 결과로 오른쪽 테이블과 교집합이 강조된 두 테이블(좌/우) 다이어그램

Microsoft Fabric로 데이터 변환 및 분석

조인의 종류

  • INNER JOIN: 두 테이블 모두에서 값이 일치하는 레코드만 반환.
  • LEFT OUTER JOIN: 왼쪽 테이블의 모든 레코드와 오른쪽의 일치 레코드 반환.
  • RIGHT OUTER JOIN: 오른쪽 테이블의 모든 레코드와 왼쪽의 일치 레코드 반환.
  • FULL OUTER JOIN: 왼쪽 또는 오른쪽 중 어느 한쪽에라도 일치가 있으면 모든 레코드 반환.

전체 외부 조인의 결과로 합집합이 강조된 두 테이블(좌/우) 다이어그램

Microsoft Fabric로 데이터 변환 및 분석

SQL로 테이블 병합

  • JOIN
  • 구문:
    SELECT 
      <columns> 
      ... 
    FROM <Left_Table>
    INNER | LEFT | RIGHT | FULL JOIN <Right_Table> 
      ON <Left_Table>.<Join_Column> = <Right_Table>.<Join_Column>;
    
Microsoft Fabric로 데이터 변환 및 분석

PySpark로 테이블 병합

  • join() 함수
  • 구문:
    <df_left>.join(
      <df_right,
      [<df_left>.<join_column> == <df_right>.<join_column>],
      how='inner' | 'left' | 'right | 'outer'
    )
    
Microsoft Fabric로 데이터 변환 및 분석

Dataflows로 테이블 병합

  • 쿼리 병합
  • 새로 병합된 쿼리로 추가

Dataflow에서 Merqe queries 대화 상자 스크린샷

Microsoft Fabric로 데이터 변환 및 분석

연습해 봅시다!

Microsoft Fabric로 데이터 변환 및 분석

Preparing Video For Download...