Mendefinisikan relasi

Pengantar Databricks Genie

Gang Wang

Senior Data Scientist

Mengapa relasi penting

nanobanana: full: Tiga tabel basis data terpisah tanpa koneksi - Transactions, Customers, Franchises mengambang sendiri

Pengantar Databricks Genie

Saat inferensi gagal

$$

nanobanana: full: Tiga tabel basis data terpisah tanpa koneksi - Transactions, Customers, Franchises mengambang sendiri

Inferensi gagal ketika:

  • Nama ambigu: creator_id, updater_id, owner_id - mana yang terhubung ke Users?
  • Ketidaksesuaian penamaan: client_no vs customer_id - Genie melihat pulau terpisah

Relasi eksplisit = peta GPS, bukan menebak

Pengantar Databricks Genie

Bagaimana Genie menggunakan join

Show me transaction totals by customer region

nanobanana: full: Alur tiga langkah - Periksa relasi, Identifikasi kunci join, Hasilkan SQL dengan JOIN

Pengantar Databricks Genie

Tangkapan layar 2026-04-15 pukul 14.48.24.png

Pengantar Databricks Genie

GIF animasi kueri lintas tabel di Genie - alamat email 5 pembelanja teratas dengan SQL JOIN

Pengantar Databricks Genie

Pola relasi umum

Which customers in Chicago haven't 
visited us in 10 days?
  • Memerlukan beberapa join

Perhatikan:

  • Arah join dan kardinalitas - Tanpa One-to-Many, Genie bisa menggandakan nilai (fan-out)
  • Tabel perantara hilang - Many-to-Many butuh tabel tengah (mis., Line Items)

mermaid: datacamp-purple: skema bintang wanderbricks dengan relasi

Pengantar Databricks Genie

Ayo berlatih!

Pengantar Databricks Genie

Preparing Video For Download...