रिलेशनशिप परिभाषित करना

Databricks Genie परिचय

Gang Wang

Senior Data Scientist

रिलेशनशिप क्यों ज़रूरी हैं

nanobanana: full: बिना कनेक्शन वाली तीन अलग-थलग डेटाबेस टेबल्स - Transactions, Customers, Franchises अलग-अलग तैरती हुई

Databricks Genie परिचय

जब इनफ़ेरेंस काम नहीं करती

$$

nanobanana: full: बिना कनेक्शन वाली तीन अलग-थलग डेटाबेस टेबल्स - Transactions, Customers, Franchises अलग-अलग तैरती हुई

इनफ़ेरेंस कब फेल होती है:

  • अस्पष्ट नाम: creator_id, updater_id, owner_id - किसका Users से लिंक है?
  • नेमिंग में अंतर: client_no बनाम customer_id - Genie इन्हें असंबंधित द्वीप मानता है

स्पष्ट रिलेशनशिप = GPS मैप, अंदाज़ा नहीं

Databricks Genie परिचय

Genie जॉइन कैसे उपयोग करता है

Show me transaction totals by customer region

nanobanana: full: तीन-स्टेप फ्लो - रिलेशनशिप जाँचें, जॉइन कीज़ पहचानें, JOINs के साथ SQL बनाएँ

Databricks Genie परिचय

Screenshot 2026-04-15 at 14.48.24.png

Databricks Genie परिचय

Genie में क्रॉस-टेबल क्वेरी का एनिमेटेड GIF - शीर्ष 5 खर्च करने वालों के ईमेल पते SQL JOIN के साथ

Databricks Genie परिचय

आम रिलेशनशिप पैटर्न

कौन से customers Chicago में हैं जिन्होंने 
हमें 10 दिनों से विज़िट नहीं किया?
  • कई joins चाहिए

ध्यान रखें:

  • जॉइन की दिशा और कार्डिनैलिटी - One-to-Many के बिना, Genie वैल्यूज़ डुप्लिकेट कर सकता है (fan-out)
  • मिसिंग ब्रिज टेबल्स - Many-to-Many के लिए बीच की टेबल चाहिए (जैसे, Line Items)

mermaid: datacamp-purple: wanderbricks स्टार स्कीमा रिलेशनशिप्स सहित

Databricks Genie परिचय

अभ्यास करते हैं!

Databricks Genie परिचय

Preparing Video For Download...