Xác định mối quan hệ

Giới thiệu về Databricks Genie

Gang Wang

Senior Data Scientist

Vì sao mối quan hệ quan trọng

nanobanana: full: Ba bảng dữ liệu tách rời không có kết nối - Transactions, Customers, Franchises trôi riêng lẻ

Giới thiệu về Databricks Genie

Khi suy luận thất bại

$$

nanobanana: full: Ba bảng dữ liệu tách rời không có kết nối - Transactions, Customers, Franchises trôi riêng lẻ

Suy luận thất bại khi:

  • Tên mơ hồ: creator_id, updater_id, owner_id - cái nào nối với Users?
  • Lệch cách đặt tên: client_no vs customer_id - Genie thấy các đảo rời rạc

Mối quan hệ tường minh = bản đồ GPS, không phải đoán mò

Giới thiệu về Databricks Genie

Genie dùng JOIN như thế nào

Show me transaction totals by customer region

nanobanana: full: Quy trình ba bước - Kiểm tra mối quan hệ, Xác định khóa nối, Tạo SQL với JOIN

Giới thiệu về Databricks Genie

Screenshot 2026-04-15 at 14.48.24.png

Giới thiệu về Databricks Genie

GIF động về truy vấn xuyên bảng trong Genie - địa chỉ email của 5 người chi tiêu nhiều nhất với SQL JOIN

Giới thiệu về Databricks Genie

Mẫu mối quan hệ thường gặp

Which customers in Chicago haven't 
visited us in 10 days?
  • Cần nhiều JOIN

Lưu ý:

  • Hướng JOIN và lực lượng - Không có One-to-Many, Genie có thể nhân bản giá trị (fan-out)
  • Thiếu bảng trung gian - Many-to-Many cần một bảng giữa (ví dụ: Line Items)

mermaid: datacamp-purple: lược đồ sao wanderbricks với các mối quan hệ

Giới thiệu về Databricks Genie

Cùng luyện tập nào!

Giới thiệu về Databricks Genie

Preparing Video For Download...