Basi del notebook

Introduzione a Databricks Lakehouse

Gang Wang

Senior Data Scientist

Cos'è un notebook Databricks?

$$

recraft: half: Uno scienziato a un banco di laboratorio moderno e ordinato con strumenti e utensili colorati ben disposti, a rappresentare un ambiente di sviluppo multi‑tool

$$

  • Un documento interattivo con celle di codice eseguibili
  • Collegato a un cluster per l'esecuzione
  • Mescola codice, risultati e documentazione in un unico posto
  • Supporta Python, SQL, Scala e R
Introduzione a 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
## Note di analisi
Il ricavo è **più alto** nella regione Nord‑Est.
Introduzione a Databricks Lakehouse

Magic commands disponibili

$$

Command Scopo
%python Esegui codice Python
%sql Esegui query SQL
%scala Esegui codice Scala
%r Esegui codice R
%md Renderizza Markdown
%sh Esegui comandi shell

$$

radial: Cluster, python, sql, md, scala, r, sh

Introduzione a Databricks Lakehouse

Eseguire un altro notebook con %run

$$

  • %run esegue un altro notebook nello stesso contesto
  • Funzioni e variabili diventano disponibili
  • Ottimo per utility riutilizzabili e config condivise

$$

# Carica funzioni di supporto condivise
%run /Shared/utils/data_helpers
# Ora usa una funzione definita
# in data_helpers
clean_df = clean_nulls(raw_df)
Introduzione a Databricks Lakehouse

Interpretare i risultati

$$

  • Le celle di codice mostrano l'output subito sotto
  • Le query SQL si rendono come tabelle interattive
  • I DataFrame si visualizzano con opzioni di grafico integrate
  • Gli errori mostrano stack trace con numeri di riga

$$

recraft: half: Schermo di un laptop con una dashboard dati colorata con grafici, tabelle e una cella di codice, a rappresentare output e visualizzazione del notebook

Introduzione a Databricks Lakehouse

Riepilogo

$$

  • I notebook sono documenti interattivi collegati ai cluster
  • Le magic commands ti fanno mescolare Python, SQL, R, Scala e Markdown
  • %run carica funzioni da altri notebook nella tua sessione
  • I risultati si rendono inline con tabelle e grafici integrati
Introduzione a Databricks Lakehouse

Esercitiamoci!

Introduzione a Databricks Lakehouse

Preparing Video For Download...