Hợp nhất và Join dữ liệu

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Công cụ hợp nhất dữ liệu

 

 

Biểu tượng của ba công cụ: SQL, Spark và Dataflows

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Cơ bản về hợp nhất dữ liệu

  • Join bảng dựa trên cột chung.
  • Hữu ích khi xây dựng star schema.
  • Thao tác cốt lõi: JOIN giữa hai bảng (trái và phải).
Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Cơ bản về hợp nhất dữ liệu

  • Join bảng dựa trên cột chung.
  • Hữu ích khi xây dựng star schema.
  • Thao tác cốt lõi: JOIN giữa hai bảng (trái và phải).

Sơ đồ minh họa việc hợp hai bảng

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Các kiểu Join

  • INNER JOIN: Trả về bản ghi có giá trị khớp ở cả hai bảng.

Sơ đồ hai bảng trái và phải, làm nổi bật phần giao nhau là kết quả của phép inner join

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Các kiểu Join

  • INNER JOIN: Trả về bản ghi có giá trị khớp ở cả hai bảng.
  • LEFT OUTER JOIN: Trả về mọi bản ghi từ bảng trái và các bản ghi khớp từ bảng phải.

Sơ đồ hai bảng trái và phải, làm nổi bật bảng trái và phần giao nhau là kết quả của phép left outer join

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Các kiểu Join

  • INNER JOIN: Trả về bản ghi có giá trị khớp ở cả hai bảng.
  • LEFT OUTER JOIN: Trả về mọi bản ghi từ bảng trái và các bản ghi khớp từ bảng phải.
  • RIGHT OUTER JOIN: Trả về mọi bản ghi từ bảng phải và các bản ghi khớp từ bảng trái.

Sơ đồ hai bảng trái và phải, làm nổi bật bảng phải và phần giao nhau là kết quả của phép right outer join

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Các kiểu Join

  • INNER JOIN: Trả về bản ghi có giá trị khớp ở cả hai bảng.
  • LEFT OUTER JOIN: Trả về mọi bản ghi từ bảng trái và các bản ghi khớp từ bảng phải.
  • RIGHT OUTER JOIN: Trả về mọi bản ghi từ bảng phải và các bản ghi khớp từ bảng trái.
  • FULL OUTER JOIN: Trả về mọi bản ghi khi có khớp ở bảng trái hoặc phải.

Sơ đồ hai bảng trái và phải, làm nổi bật hợp của hai bảng là kết quả của phép full outer join

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Hợp nhất bảng với SQL

  • Mệnh đề JOIN
  • Cú pháp:
    SELECT 
      <columns> 
      ... 
    FROM <Left_Table>
    INNER | LEFT | RIGHT | FULL JOIN <Right_Table> 
      ON <Left_Table>.<Join_Column> = <Right_Table>.<Join_Column>;
    
Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Hợp nhất bảng với PySpark

  • Hàm join()
  • Cú pháp:
    <df_left>.join(
      <df_right,
      [<df_left>.<join_column> == <df_right>.<join_column>],
      how='inner' | 'left' | 'right | 'outer'
    )
    
Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Hợp nhất bảng với Dataflows

  • Hợp nhất truy vấn
  • Hợp nhất truy vấn thành truy vấn mới

Ảnh chụp màn hình hộp thoại Merqe queries trong Dataflow

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Ayo berlatih!

Biến đổi và Phân tích Dữ liệu với Microsoft Fabric

Preparing Video For Download...