Aller au contenu principal

Dépanner l'extension Databricks pour Visual Studio Code

Cet article fournit des informations sur les erreurs courantes qui se produisent lors de l'utilisation de l'extension Databricks pour Visual Studio Code, ainsi que des informations de dépannage. Voir l'extension Databricks pour Visual Studio Code.

Afficher la sortie des logs Databricks

L'extension Databricks fournit des Logs détaillés dans le panneau Affichage > Sortie de Visual Studio Code lors de l'exécution de tout type de commande. Vous pouvez utiliser ces Logs pour confirmer le succès et pour voir les problèmes qui auraient pu survenir. Selon la commande, ces Logs se trouvent dans les canaux de distribution de sortie suivants :

  • Logs d'ensemble Databricks
  • Databricks Connect
  • Databricks Logs
  • Notebook Databricks

Pour changer de canal de sortie, sélectionnez le menu déroulant dans le coin supérieur droit de la vue **Output** de Visual Studio Code.

La vue **Output** affiche des informations tronquées si **Logs : Enabled** est cochée ou si databricks.logs.enabled est défini true sur. Pour afficher plus d'informations, modifiez les paramètres suivants, comme décrit dans Paramètres de l'extension Databricks pour Visual Studio Code:

  • **Logs : Longueur maximale de tableau** ou databricks.logs.maxArrayLength
  • **Logs : Longueur maximale du champ** ou databricks.logs.maxFieldLength
  • **Logs : profondeur de troncation** ou databricks.logs.truncationDepth

Erreur lors de la synchronisation via un proxy

Problème : Lorsque vous tentez d'exécuter l'extension Databricks pour Visual Studio Code pour synchroniser votre projet local via un proxy, un message d'erreur similaire au suivant apparaît, et l'opération de synchronisation échoue : Get "https://<workspace-instance>/api/2.0/preview/scim/v2/Me": EOF.

Cause possible : Visual Studio Code ne sait pas comment trouver le proxy.

Solution recommandée : Redémarrez Visual Studio Code depuis votre terminal en exécutant la commande suivante, puis essayez de synchroniser à nouveau :

Bash
env HTTPS_PROXY=<proxy-url>:<port> code

Dans la commande précédente :

  • Remplacez <proxy-url> par l'URL complète de votre proxy.
  • Remplacez <port> par le port correct sur votre proxy.

Erreur : « spawn unknown system error -86 » lorsque vous tentez de synchroniser le code local

Problème : Lorsque vous tentez de synchroniser le code local d’un projet avec un workspace Databricks distant, le Terminal indique que la synchronisation a démarré mais n’affiche que le message d’erreur spawn unknown system error -86. De plus, la section Destination de la synchronisation du volet Configuration reste en attente.

Cause possible : La mauvaise version de l’extension Databricks pour Visual Studio Code est installée pour le système d’exploitation de votre machine de développement.

Solution recommandée : Désinstallez l'extension, puis installez et ouvrez l'extension pour le système d'exploitation de votre machine de développement depuis le début.

Envoyer les Logs d’utilisation à Databricks

Si vous avez des problèmes de synchronisation du code local avec un workspace Databricks distant, vous pouvez envoyer les logs d'utilisation et les informations connexes au support Databricks en procédant comme suit :

  1. Activez la journalisation en cochant le paramètre **Logs : Enabled**, ou en définissant databricks.logs.enabled truesur, comme décrit dans Paramètres de l'extension Databricks pour Visual Studio Code. Assurez-vous de redémarrer Visual Studio Code après avoir activé la journalisation.
  2. Tentez de reproduire votre problème.
  3. Depuis la **Palette de commandes** (**Afficher > Palette de commandes** depuis le menu principal), exécutez la commande **Databricks : Ouvrir les logs complets**.
  4. Envoyez les fichiers databricks-cli-logs.json et sdk-and-extension-logs.json qui apparaissent au support Databricks.
  5. Copiez également le contenu du Terminal ( Afficher > Terminal ) dans le contexte du problème, et envoyez ce contenu au support Databricks.

Pour envoyer des logs d'erreur qui ne concernent pas les problèmes de synchronisation de code à l'assistance Databricks :

  1. À partir de la **Palette de commandes** (**Affichage > Palette de commandes**), exécutez la commande **Databricks : Ouvrir tous les logs**.
  2. Envoyez uniquement le fichier sdk-and-extension-logs.json qui s'affiche au support Databricks.