Notebook मूल बातें

Databricks Lakehouse परिचय

Gang Wang

Senior Data Scientist

Databricks notebook क्या है?

$$

recraft: half: एक स्वच्छ, आधुनिक लैब बेंच पर वैज्ञानिक, जहाँ कई रंग-बिरंगे उपकरण सलीके से रखे हैं, जो मल्टी-टूल डेवलपमेंट एनवायरनमेंट दर्शाते हैं

$$

  • रन होने योग्य कोड सेल्स का एक इंटरएक्टिव दस्तावेज़
  • निष्पादन के लिए किसी क्लस्टर से जुड़ा
  • एक ही जगह कोड, परिणाम, और डॉक्यूमेंटेशन का मिश्रण
  • Python, SQL, Scala, और R सपोर्ट करता है
Databricks Lakehouse परिचय

Magic commands

# Default language: Python
df = spark.table("silver_taxi_trips")
display(df)
%sql
SELECT COUNT(*) AS total_trips
FROM silver_taxi_trips
%md
## Analysis notes
Revenue is **highest** in the Northeast region.
Databricks Lakehouse परिचय

उपलब्ध magic commands

$$

Command Purpose
%python Python कोड चलाएँ
%sql SQL क्वेरी चलाएँ
%scala Scala कोड चलाएँ
%r R कोड चलाएँ
%md Markdown रेंडर करें
%sh Shell कमांड चलाएँ

$$

radial: क्लस्टर, python, sql, md, scala, r, sh

Databricks Lakehouse परिचय

%run से दूसरा notebook चलाना

$$

  • %run उसी संदर्भ में दूसरा notebook चलाता है
  • फ़ंक्शंस और वैरिएबल उपलब्ध हो जाते हैं
  • रीयूजेबल यूटिलिटीज और साझा कॉन्फिग के लिए बढ़िया

$$

# साझा helper फ़ंक्शंस लोड करें
%run /Shared/utils/data_helpers
# अब data_helpers में परिभाषित
# फ़ंक्शन का उपयोग करें
clean_df = clean_nulls(raw_df)
Databricks Lakehouse परिचय

परिणाम समझना

$$

  • कोड सेल्स के नीचे ही आउटपुट दिखता है
  • SQL क्वेरियाँ इंटरएक्टिव टेबल्स के रूप में रेंडर होती हैं
  • DataFrames बिल्ट-इन विज़ुअलाइज़ेशन विकल्पों के साथ दिखते हैं
  • Errors लाइन नंबरों सहित स्टैक ट्रेसेज़ दिखाती हैं

$$

recraft: half: एक लैपटॉप स्क्रीन जिसमें रंगीन डेटा डैशबोर्ड, चार्ट, टेबल्स, और एक कोड सेल दिख रहा है, जो नोटबुक आउटपुट और विज़ुअलाइज़ेशन दर्शाता है

Databricks Lakehouse परिचय

सारांश

$$

  • Notebooks इंटरएक्टिव दस्तावेज़ हैं जो क्लस्टर्स से जुड़े होते हैं
  • Magic commands से आप Python, SQL, R, Scala, और Markdown मिला सकते हैं
  • %run से दूसरे notebooks के फ़ंक्शंस आपकी सेशन में लोड होते हैं
  • परिणाम बिल्ट-इन टेबल्स और चार्ट्स के साथ inline रेंडर होते हैं
Databricks Lakehouse परिचय

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

Databricks Lakehouse परिचय

Preparing Video For Download...