Utilisation des séances interactives avec Microsoft Visual Studio Code - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation des séances interactives avec Microsoft Visual Studio Code

Prérequis

  • Installez les séances interactives AWS Glue et vérifiez qu'elles fonctionnent avec Bloc-notes Jupyter.

  • Téléchargez et installez Visual Studio Code avec Jupyter. Pour plus d'informations, consultez Bloc-notes Jupyter dans VS Code.

Pour démarrer avec des sessions interactives avec VSCode
  1. Désactivez Jupyter AutoStart dans VS Code.

    Dans Visual Studio Code, les noyaux Jupyter démarreront automatiquement, ce qui empêchera vos magics de faire effet, car la session sera déjà lancée. Pour désactiver le Démarrage automatique sous Windows, accédez à Fichier > Préférences > Extensions > Jupyter > faites un clic droit sur Jupyter puis choisissez Paramètres d'extension.

    Sur macOS, accédez à Code > Paramètres > Extensions > Jupyter > faites un clic droit sur Jupyter puis choisissez Paramètres d'extension.

    Faites défiler la page vers le bas jusqu'à ce que vous voyiez Jupyter : désactiver le démarrage automatique de Jupyter. Cochez la case « Lorsque la valeur est vraie, le démarrage automatique de Jupyter est désactivé pour vous. Vous devez plutôt exécuter une cellule pour démarrer Jupyter. »

    La capture d'écran montre la case à cocher activée pour l'extension Jupyter dans VS Code.
  2. Accédez à Fichier > Nouveau fichier > Enregistrer pour enregistrer ce fichier avec le nom de votre choix en tant qu'une extension .ipynb ou sélectionnez jupyter sous select a language (Choisissez un langage), puis enregistrez le fichier.

    La capture d'écran montre le fichier enregistré sous un nouveau nom.
  3. Double-cliquez sur le fichier. Le shell Jupyter s'affiche et un bloc-notes s'ouvre.

    La capture d'écran montre le bloc-notes ouvert.
  4. Sous Windows, lorsque vous créez un fichier pour la première fois, par défaut, aucun noyau n'est sélectionné. Cliquez sur Select Kernel (Choisissez un noyau) et une liste des noyaux disponibles s'affiche. Choisissez Glue PySpark.

    Sur macOS, si le PySpark noyau Glue n'apparaît pas, essayez les étapes suivantes :

    1. Lancez une session Jupyter locale pour obtenir le. URL

      Par exemple, pour lancer le bloc-notes Jupyter, exécutez la commande suivante.

      jupyter notebook

      Lorsque le bloc-notes s'exécute pour la première fois, vous verrez un URL qui ressemble àhttp://localhost:8888/?token=3398XXXXXXXXXXXXXXXX.

      Copiez leURL.

    2. Dans VS Code, cliquez sur le noyau actuel, puis sur Sélectionnez un autre noyau…, puis sélectionnez Serveur Jupyter existant…. Collez ce URL que vous avez copié à l'étape ci-dessus.

      Si vous recevez un message d'erreur, consultez le wiki VS Code Jupyter.

    3. En cas de succès, le noyau sera défini sur Glue PySpark.

    La capture d'écran affiche le bouton Sélectionner un noyau en surbrillance.

    Choisissez le noyau Glue PySpark ou Glue Spark (pour Python et Scala respectivement).

    La capture d'écran montre la sélection pour AWS Glue PySpark.

    Si aucun noyau AWS GlueSpark n'apparaît AWS Glue PySparkdans la liste déroulante, vérifiez que vous avez installé le AWS Glue noyau à l'étape ci-dessus ou que vos python.defaultInterpreterPath paramètres dans Visual Studio Code sont corrects. Pour plus d'informations, consultez Python. defaultInterpreterPath description du réglage.

  5. Création d'une séance interactive AWS Glue. Procédez à la création d'une session de la même manière que dans le bloc-notes Jupyter. Spécifiez n'importe quelle magie en haut de la première cellule et exécutez une instruction de code.