İlişkileri tanımlama

Databricks Genie'ye Giriş

Gang Wang

Senior Data Scientist

İlişkiler neden önemli?

nanobanana: tam: Bağlantısız üç izole veritabanı tablosu - Transactions, Customers, Franchises ayrı ayrı duruyor

Databricks Genie'ye Giriş

Çıkarım ne zaman başarısız olur?

$$

nanobanana: tam: Bağlantısız üç izole veritabanı tablosu - Transactions, Customers, Franchises ayrı ayrı duruyor

Çıkarım şu durumlarda başarısız olur:

  • Belirsiz adlar: creator_id, updater_id, owner_id - hangisi Users'a bağlı?
  • İsim uyumsuzluğu: client_no vs customer_id - Genie bunları alakasız adalar görür

Açık ilişkiler = GPS haritası, tahmin değil

Databricks Genie'ye Giriş

Genie JOIN'leri nasıl kullanır

Müşteri bölgesine göre işlem toplamlarını göster

nanobanana: tam: Üç adımlı akış - İlişkileri kontrol et, birleştirme anahtarlarını belirle, JOIN'lerle SQL üret

Databricks Genie'ye Giriş

Screenshot 2026-04-15 at 14.48.24.png

Databricks Genie'ye Giriş

Genie'de tablolar arası sorgu animasyonu - en çok harcayan 5 kişinin e-posta adresleri, SQL JOIN ile

Databricks Genie'ye Giriş

Yaygın ilişki desenleri

Chicago'daki hangi müşteriler 
10 gündür bizi ziyaret etmedi?
  • Birden çok JOIN gerekir

Dikkat et:

  • JOIN yönü ve kardinalite - One-to-Many yoksa Genie değerleri çoğaltabilir (fan-out)
  • Eksik köprü tabloları - Many-to-Many bir ara tablo ister (ör. Line Items)

mermaid: datacamp-purple: ilişkilerle wanderbricks yıldız şeması

Databricks Genie'ye Giriş

Hadi pratik yapalım!

Databricks Genie'ye Giriş

Preparing Video For Download...