Notions de base des notebooks

Introduction à Databricks Lakehouse

Gang Wang

Senior Data Scientist

Qu'est-ce qu'un notebook Databricks ?

$$

recraft: half: Une scientifique à un établi de laboratoire moderne et propre avec plusieurs instruments et outils colorés bien rangés, représentant un environnement de développement polyvalent

$$

  • Un document interactif avec des cellules de code exécutables
  • Relié à un cluster pour l'exécution
  • Regroupez code, résultats et notes au même endroit
  • Prend en charge Python, SQL, Scala et R
Introduction à Databricks Lakehouse

Commandes magiques

# 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.
Introduction à Databricks Lakehouse

Commandes magiques offertes

$$

Commande Rôle
%python Exécuter du code Python
%sql Exécuter des requêtes SQL
%scala Exécuter du code Scala
%r Exécuter du code R
%md Afficher du Markdown
%sh Exécuter des commandes du shell

$$

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

Introduction à Databricks Lakehouse

Exécuter un autre notebook avec %run

$$

  • %run exécute un autre notebook dans le même contexte
  • Fonctions et variables deviennent disponibles
  • Idéal pour des outils réutilisables et une config partagée

$$

# Charger des fonctions d'aide partagées
%run /Shared/utils/data_helpers
# Utiliser maintenant une fonction définie
# dans data_helpers
clean_df = clean_nulls(raw_df)
Introduction à Databricks Lakehouse

Interpréter les résultats

$$

  • Les cellules de code affichent le résultat juste en dessous
  • Les requêtes SQL s'affichent en tableaux interactifs
  • Les DataFrames offrent des options de visualisation intégrées
  • Les erreurs montrent des traces de pile avec numéros de ligne

$$

recraft: half: Écran d'ordinateur portable affichant un tableau de bord de données coloré avec graphiques, tableaux et une cellule de code, représentant la sortie et la visualisation d'un notebook

Introduction à Databricks Lakehouse

Résumé

$$

  • Les notebooks sont des documents interactifs reliés à des clusters
  • Les commandes magiques permettent de combiner Python, SQL, R, Scala et Markdown
  • %run charge des fonctions d'autres notebooks dans votre session
  • Les résultats s'affichent en ligne avec tableaux et graphiques intégrés
Introduction à Databricks Lakehouse

Passons à la pratique !

Introduction à Databricks Lakehouse

Preparing Video For Download...