Relaties definiëren

Introductie tot Databricks Genie

Gang Wang

Senior Data Scientist

Waarom relaties belangrijk zijn

nanobanana: full: Drie losse databasetabellen zonder verbindingen - Transactions, Customers, Franchises zweven los

Introductie tot Databricks Genie

Wanneer inferentie faalt

$$

nanobanana: full: Drie losse databasetabellen zonder verbindingen - Transactions, Customers, Franchises zweven los

Inferentie faalt wanneer:

  • Ambigue namen: creator_id, updater_id, owner_id — welke hoort bij Users?
  • Naamverschillen: client_no vs customer_id — Genie ziet losse eilanden

Expliciete relaties = een gps-kaart, geen giswerk

Introductie tot Databricks Genie

Hoe Genie joins gebruikt

Laat me transactietotalen per klantregio zien

nanobanana: full: Driestapsflow - Controleer relaties, Bepaal joinsleutels, Genereer SQL met JOINs

Introductie tot Databricks Genie

Screenshot 2026-04-15 at 14.48.24.png

Introductie tot Databricks Genie

Geanimeerde GIF van een tabeloverschrijdende query in Genie - e-mailadressen van top 5-spenders met SQL JOIN

Introductie tot Databricks Genie

Veelvoorkomende relatiepatronen

Welke klanten in Chicago hebben ons
al 10 dagen niet bezocht?
  • Vereist meerdere joins

Let op:

  • Joinsrichting en kardinaliteit — Zonder One-to-Many kan Genie waarden dupliceren (fan-out)
  • Ontbrekende brugtabellen — Many-to-Many heeft een tussentabel nodig (bijv. Line Items)

mermaid: datacamp-purple: wanderbricks sterschema met relaties

Introductie tot Databricks Genie

Laten we oefenen!

Introductie tot Databricks Genie

Preparing Video For Download...