Beziehungen definieren

Einführung in Databricks Genie

Gang Wang

Senior Data Scientist

Warum Beziehungen wichtig sind

nanobanana: voll: Drei isolierte Datenbanktabellen ohne Verbindungen – Transactions, Customers, Franchises schweben getrennt

Einführung in Databricks Genie

Wenn Schlussfolgern scheitert

$$

nanobanana: voll: Drei isolierte Datenbanktabellen ohne Verbindungen – Transactions, Customers, Franchises schweben getrennt

Schlussfolgern scheitert, wenn:

  • Mehrdeutige Namen: creator_id, updater_id, owner_id – was gehört zu Users?
  • Namensunterschiede: client_no vs customer_id – Genie sieht getrennte Inseln

Explizite Beziehungen = ein GPS‑Plan, kein Raten

Einführung in Databricks Genie

Wie Genie JOINs nutzt

Zeig mir Transaktionssummen nach Kundenregion

nanobanana: voll: Dreistufiger Ablauf – Beziehungen prüfen, Join-Schlüssel identifizieren, SQL mit JOINs generieren

Einführung in Databricks Genie

Screenshot 2026-04-15 at 14.48.24.png

Einführung in Databricks Genie

Animiertes GIF einer tabellenübergreifenden Abfrage in Genie – E-Mail-Adressen der Top‑5‑Käufer:innen mit SQL JOIN

Einführung in Databricks Genie

Typische Beziehungsmuster

Welche Kunden in Chicago waren seit 10 Tagen
nicht mehr bei uns?
  • Erfordert mehrere JOINs

Achte auf:

  • Join-Richtung und Kardinalität – Ohne One-to-Many kann Genie Werte duplizieren (Fan‑out)
  • Fehlende Brückentabellen – Many-to-Many braucht eine Zwischentabelle (z. B. Line Items)

mermaid: datacamp-purple: Wanderbricks-Star-Schema mit Beziehungen

Einführung in Databricks Genie

Lass uns üben!

Einführung in Databricks Genie

Preparing Video For Download...