Aller au contenu principal

Analyse des données avec des Notebooks

Dans SAP Databricks, les utilisateurs peuvent utiliser les notebooks Databricks pour effectuer des tâches de Data Science et d'analytique. Les Notebooks utilisent les capacités robustes de la plateforme Databricks afin que vous puissiez travailler avec les données SAP et externes.

Les Notebooks sont un outil courant en Data Science et Machine Learning pour développer du code et présenter des résultats. Dans Databricks, les Notebooks sont l'outil principal pour créer des workflows de Data Science et de Machine Learning et collaborer avec des collègues. Les Notebooks Databricks offrent la co-édition en temps réel en plusieurs langues, le versionnement automatique et des visualisations de données intégrées.

Les Notebook Databricks dans SAP Databricks prennent en charge Python et SQL, et permettent aux utilisateurs d'intégrer des visualisations ainsi que des Link, des images et des commentaires écrits en Markdown.

Cette page détaille des instructions spécifiques pour l'utilisation des Notebooks dans SAP Databricks.

Fonctionnalités

Voici les fonctionnalités relatives aux Notebooks incluses dans SAP Databricks :

Créer et modifier un Notebook

Un Notebook Databricks est un éditeur de code basé sur le web qui vous permet d'écrire du code et de visualiser les résultats pour une analyse de données interactive.

Pour créer un nouveau Notebook dans votre dossier default, cliquez sur + Nouveau dans la barre latérale gauche et sélectionnez Notebook dans le menu.

Databricks crée et ouvre un nouveau notebook vide dans votre dossier default. La langue par **default** est la langue que vous avez utilisée le plus récemment, et le notebook est automatiquement attaché à la ressource de compute que vous avez utilisée le plus récemment.

Connectez-vous aux ressources de compute Serverless

Dans SAP Databricks, le compute Serverless vous permet de connecter rapidement votre Notebook à des ressources de calcul à la demande.

Pour vous connecter au compute serverless, cliquez sur le menu déroulant du compute dans le Notebook et sélectionnez **Serverless**. Vous pouvez également vous connecter à tous les SQL Warehouses serverless auxquels vous avez accès. Pour en savoir plus sur les types de compute serverless dans SAP Databricks, consultez le compute serverless.

Importer les données SAP dans un Notebook

Un produit de données SAP actif peut être analysé dans un Notebook une fois qu'il est monté sur un catalogue dans Unity Catalog. Pour analyser ces données, vous avez besoin d'un accès en lecture au catalogue et au schéma qui contiennent le dataset cible.

Ci-dessous se trouve un exemple de query :

SQL
select * from sap_data.cashflow.cashflowforecast

Créer des visualisations

Databricks offre un support intégré pour les graphiques et les visualisations dans Databricks SQL et les Notebooks. Utilisez l'outil de visualisation intégré dans un Notebook Databricks pour analyser rapidement vos données et générer des visualisations.

Pour créer une visualisation :

  1. Après avoir exécuté une cellule de Notebook avec des résultats de données tabulaires, cliquez sur + au-dessus d’un résultat et sélectionnez Visualisation . L’éditeur de visualisation apparaît.
  2. Saisissez un nom de visualisation comme nouveau titre dans l'éditeur de visualisation.
  3. Dans le menu déroulant Type de visualisation , sélectionnez votre type de graphique.
  4. Personnaliser et réviser les propriétés de visualisation. Sélectionnez les colonnes que vous souhaitez tracer et comment regrouper les données. Personnalisez son apparence comme vous le souhaitez. Les champs disponibles dépendent du type sélectionné.
  5. Cliquez sur Enregistrer .

Déboguer les notebooks

Si vous travaillez en Python, vous pouvez utiliser le débogueur interactif intégré dans le notebook Databricks pour vous aider à déboguer votre code. Le débogueur interactif fournit des points d'arrêt, l'exécution pas à pas, l'inspection des variables et d'autres outils pour vous aider à développer du code dans des notebooks plus efficacement.

Suivez les étapes suivantes pour activer le débogueur :

  1. Cliquez sur votre nom d'utilisateur en haut à droite du workspace et sélectionnez Paramètres dans la liste déroulante.
  2. Dans la barre latérale **Paramètres**, sélectionnez **Développeur**.
  3. Dans la section Paramètres de l'éditeur , basculez Débogueur interactif Python Notebook .

Planifier un Notebook

Vous pouvez créer et gérer des Jobs Notebook directement dans l’interface utilisateur du Notebook. Si un Notebook est déjà affecté à un ou plusieurs Jobs, vous pouvez créer et gérer des programmes pour ces Jobs. Si un Notebook n’est pas affecté à un Job, vous pouvez créer un Job et un programme pour exécuter le Notebook. Consultez Planifier un Notebook.

Dossiers Git

Les dossiers Git Databricks sont un client Git visuel et une API dans Databricks. Il prend en charge les Opérations Git courantes telles que le clonage d'un repository, le commit et le push, le pull, la gestion des Branch et la comparaison visuelle des différences lors du commit.

Dans les dossiers Git, vous pouvez développer du code dans des Notebooks ou d'autres fichiers et suivre les bonnes pratiques de développement de code en Data Science et Data Engineering en utilisant Git pour le contrôle de version, la collaboration et le CI/CD.

Genie Code

Genie Code est un assistant IA contextuel qui peut vous aider avec les données et le code. Vous pouvez accéder à Genie Code dans l'éditeur SQL et dans les notebooks. Genie Code offre :

  • Saisie semi-automatique basée sur l'IA.
  • Filtrage des données avec des invites en langage naturel.
  • Debugging de code avec Diagnostiquer l'erreur .
  • Correction rapide, qui présente des recommandations automatiques pour corriger les erreurs de code que vous pouvez accepter et exécuter.

Terminal Web

Le terminal Web Databricks offre un moyen pratique et hautement interactif d'exécuter des commandes Shell. C'est particulièrement utile pour les cas d'utilisation avancés, tels que les opérations batch sur plusieurs fichiers, que les interfaces utilisateur (UI) existantes peuvent ne pas prendre entièrement en charge.

Si le terminal Web a été activé par un administrateur de compte, vous pouvez le lancer à partir des notebooks exécutant la version 2 de l'environnement de compute serverless.

Pour lancer le terminal Web depuis un notebook :

  1. Connecter le Notebook au compute.
  2. En bas de la barre latérale droite du Notebook, cliquez sur l'icône du terminal Icône de terminal..
  3. Vous pouvez également cliquer sur la liste déroulante du compute associé, passer la souris sur le compute associé, puis cliquer sur Terminal web .

Le terminal web s'ouvre dans un panneau en bas de l'écran. Les boutons en haut à droite du panneau vous permettent de :

  • Icône de nouvelle fenêtre. Ouvrez une nouvelle session de terminal dans un nouvel tab.
  • Icône de synchronisation. Recharger une session de terminal.
  • Icône de fermeture. Fermez le panneau inférieur. Pour rouvrir le panneau, cliquez sur Icône de terminal. en bas de la barre latérale droite.