Definiera relationer

Introduktion till Databricks Genie

Gang Wang

Senior Data Scientist

Varför relationer är viktiga

nanobanana: full: Tre isolerade databastabeller utan kopplingar – Transactions, Customers, Franchises flytande separat

Introduktion till Databricks Genie

När inferens misslyckas

$$

nanobanana: full: Tre isolerade databastabeller utan kopplingar – Transactions, Customers, Franchises flytande separat

Inferens misslyckas när:

  • Tvetydiga namn: creator_id, updater_id, owner_id – vilken kopplar till Users?
  • Namnsskillnader: client_no vs customer_id – Genie ser orelaterade öar

Explicita relationer = en GPS-karta, inte gissning

Introduktion till Databricks Genie

Hur Genie använder joins

Show me transaction totals by customer region

nanobanana: full: Trestegsflöde – Kontrollera relationer, Identifiera join-nycklar, Generera SQL med JOINs

Introduktion till Databricks Genie

Screenshot 2026-04-15 at 14.48.24.png

Introduktion till Databricks Genie

Animerad GIF av tabelloverskridande fråga i Genie – e-postadresser till de 5 storkonsumenterna med SQL JOIN

Introduktion till Databricks Genie

Vanliga relationsmönster

Which customers in Chicago haven't 
visited us in 10 days?
  • Kräver flera joins

Tänk på:

  • Join-riktning och kardinalitet – Utan One-to-Many kan Genie duplicera värden (fan-out)
  • Saknade bryggningstabell – Many-to-Many behöver en mellantabell (t.ex. radartiklar)

mermaid: datacamp-purple: wanderbricks stjärnschema med relationer

Introduktion till Databricks Genie

Nu kör vi en övning!

Introduktion till Databricks Genie

Preparing Video For Download...