Probleemoplossing voor de Databricks IDE-extensie

Dit artikel geeft informatie over veelvoorkomende fouten die optreden bij het gebruik van de Databricks IDE-extensie, evenals informatie over probleemoplossing. Zie Databricks IDE-extensie.

Uitvoer van Databricks-logboek weergeven

De Databricks-extensie biedt gedetailleerde logboekuitvoer in het deelvenster Visual Studio Code View > Output bij het uitvoeren van een willekeurig type opdracht. U kunt deze logboeken gebruiken om het succes te bevestigen en eventuele problemen te bekijken. Afhankelijk van de opdracht vindt u deze logboeken in de volgende uitvoerkanalen:

  • Databricks bundellogboeken
  • Databricks Connect
  • Databricks-logboeken
  • Databricks Notitieboek

Als u wilt schakelen tussen uitvoerkanalen, selecteert u de vervolgkeuzelijst in de rechterbovenhoek van de weergave Visual Studio Code Output.

In de weergave Uitvoer worden afgekapte gegevens weergegeven als Logs: Ingeschakeld is ingeschakeld of databricks.logs.enabled is ingesteld op true. Voor meer informatie kunt u de volgende instellingen wijzigen, zoals beschreven in Instellingen voor de Databricks IDE-extensie:

  • Logboeken: Maximale matrixlengte of databricks.logs.maxArrayLength
  • Logboeken: Maximale veldlengte of databricks.logs.maxFieldLength
  • Logboeken: Afkappingsdiepte of databricks.logs.truncationDepth

Fout bij het synchroniseren via een proxy

Probleem: Wanneer je probeert de Databricks IDE-extensie uit te voeren om je lokale project via een proxy te synchroniseren, verschijnt er een foutmelding vergelijkbaar met de volgende en is de synchronisatiebewerking niet succesvol: Get "https://<workspace-instance>/api/2.0/preview/scim/v2/Me": EOF.

Possible cause: Visual Studio Code weet niet hoe de proxy moet worden gevonden.

Hersteloplossing: start Visual Studio Code opnieuw vanaf de terminal door de volgende opdracht uit te voeren en probeer het opnieuw te synchroniseren:

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

In de voorgaande opdracht:

  • Vervang <proxy-url> door de volledige URL naar uw proxy.
  • Vervang <port> door de juiste poort op uw proxy.

Fout: 'spawn unknown system error -86' wanneer u probeert lokale code te synchroniseren

Issue: Wanneer u probeert lokale code in een project te synchroniseren met een externe Azure Databricks werkruimte, toont de Terminal dat synchronisatie is gestart, maar alleen het foutbericht spawn unknown system error -86. Ook blijft de sectie Sync Destination van het deelvenster Configuration in afwachting.

Mogelijke oorzaak: De verkeerde versie van de Databricks IDE-extensie is geïnstalleerd voor het besturingssysteem van je ontwikkelmachine.

Aanbevolen oplossing: verwijder de extensie en installeer en open de extensie voor het besturingssysteem van uw ontwikkelcomputer vanaf het begin.

Gebruikslogboeken verzenden naar Databricks

Als u problemen ondervindt met het synchroniseren van lokale code naar een externe Azure Databricks-werkruimte, kunt u gebruikslogboeken en gerelateerde informatie verzenden naar Databricks-ondersteuning door het volgende te doen:

  1. Zet logging aan door de instelling Logs: Enabled of instelling databricks.logs.enabled op true, zoals beschreven in Settings voor de Databricks IDE-extensie te controleren. Zorg ervoor dat u Visual Studio Code opnieuw start nadat u logboekregistratie hebt ingeschakeld.
  2. Probeer uw probleem te reproduceren.
  3. Vanuit het Commando Palet (Weergeven > Commando Palet vanuit het hoofdmenu), voer de opdracht Databricks: Open volledige logboeken uit.
  4. Verzend de databricks-cli-logs.json en sdk-and-extension-logs.json bestanden die worden weergegeven naar Databricks Support.
  5. Kopieer ook de inhoud van de Terminal (View > Terminal) in de context van het probleem en verzend deze inhoud naar Databricks Support.

Foutlogboeken verzenden die niet betrekking hebben op problemen met codesynchronisatie naar Databricks-ondersteuning:

  1. Voer vanuit het opdrachtpalet (Weergeven > Opdrachtpalet), de opdracht Databricks: Volledige logboeken openen uit.
  2. Verzend alleen het sdk-and-extension-logs.json bestand dat wordt weergegeven naar Databricks Support.