Tous les produits
Search
Centre de documentation

E-MapReduce:Develop with notebooks

Dernière mise à jour :Aug 20, 2026

Cette rubrique explique comment développer à l'aide de notebooks dans EMR Serverless Spark. Vous apprendrez à créer, modifier, exécuter, publier, importer et exporter des notebooks, ainsi qu'à partager du code entre eux.

Prérequis

Vous avez créé un espace de travail et une session de notebook. Pour plus d'informations, consultez les rubriques Créer un espace de travail et Gérer les sessions de notebook.

Créer un notebook

  1. Accédez à la page de développement.

    1. Connectez-vous à la console E-MapReduce (EMR).

    2. Dans le volet de navigation de gauche, choisissez EMR Serverless > Spark.

    3. Sur la page Spark, cliquez sur le nom de l'espace de travail cible.

    4. Sur la page EMR Serverless Spark, cliquez sur Development dans le volet de navigation de gauche.

  2. Créez un notebook.

    1. Sous l'onglet Development, cliquez sur l'icône image.

    2. Saisissez un nom, sélectionnez Interactive Development comme type, puis cliquez sur OK.

Modifier et exécuter un notebook

  1. Dans le coin supérieur droit, sélectionnez une session de notebook en cours d'exécution.

    Vous pouvez également sélectionner Create Notebook Session dans la liste déroulante pour en créer une nouvelle.

    Remarque

    Plusieurs notebooks peuvent partager une même instance de session et ses ressources, ce qui évite de devoir créer une instance distincte pour chaque notebook.

  2. Saisissez des instructions Python dans une cellule du nouveau notebook.

  3. Cliquez sur Execute All Cells ou sur l'icône image située à côté d'une cellule pour exécuter le notebook.

Publier un notebook

  1. Une fois l'exécution terminée, cliquez sur Publish dans le coin supérieur droit.

  2. Dans la boîte de dialogue Publish, saisissez les informations requises et cliquez sur OK pour enregistrer le notebook en tant que nouvelle version.

Exporter un notebook

Sous l'onglet Development de la section Development, placez le curseur sur un notebook et sélectionnez image > Export.

Importer un notebook

Remarque

Seuls les fichiers de notebook peuvent être importés.

  1. Sous l'onglet Development de la section Development, placez le curseur sur un dossier, puis cliquez sur l'icône image.

    image

  2. Dans la boîte de dialogue, cliquez sur la zone de téléchargement pour sélectionner un fichier local, ou faites glisser un fichier dans cette zone, puis cliquez sur OK.

Appeler un autre notebook

Utilisez la commande magique %run pour exécuter du code provenant d'un autre notebook. Cette approche est utile lorsque vous devez partager des fonctions ou des variables entre plusieurs notebooks.

Par exemple, supposons que vous disposiez de deux fichiers de notebook : notebook_a.ipynb et notebook_b.ipynb. Le fichier notebook_a.ipynb définit des fonctions et des variables que vous souhaitez utiliser dans notebook_b.ipynb.

  1. Dans notebook_a.ipynb, définissez une fonction simple nommée greet et une variable nommée message.

    # notebook_a.ipynb
    def greet(name):
        return f"Hello, {name}!"
    
    message = "Welcome to our Python session."
    
  2. Dans notebook_b.ipynb, utilisez la commande %run pour appeler notebook_a.ipynb.

    %run /dev/path/to/notebook_a
    
    Remarque

    Le chemin du fichier doit commencer par /dev. Remplacez path/to/ par le chemin réel du dossier. Dans cet exemple, notebook_a se trouve dans le dossier test.

  3. Dans une nouvelle cellule, utilisez la fonction et la variable définies dans notebook_a.ipynb.

    print(greet("EMR Serverless Spark"))
    print(message)

    Le résultat ressemble à ce qui suit :

    image