Pular para o conteúdo principal

Solucionar problemas da extensão Databricks para o Visual Studio Code

Este artigo fornece informações sobre erros comuns que ocorrem ao usar a extensão Databricks para o Visual Studio Code, bem como informações sobre solução de problemas. Consulte O que é a extensão Databricks para o Visual Studio Code?

view Databricks log output

A extensão Databricks fornece uma saída log detalhada no painel Visual Studio Code view > Output ao executar qualquer tipo de comando. O senhor pode usar o site logs para confirmar o sucesso e verificar quaisquer problemas que possam ter ocorrido. Dependendo do comando, esses logs são encontrados no seguinte canal de saída:

  • Databricks Registros de pacotes
  • Databricks Connect
  • Databricks registros
  • Databricks Notebook

Para alternar o canal de saída, selecione dropdown no canto superior direito da saída do Visual Studio Code view.

A saída view mostra informações truncadas se os registros: Enabled estiver marcado ou databricks.logs.enabled estiver definido como true. Para mostrar mais informações, altere as seguintes configurações, conforme descrito em Configurações da extensão Databricks para o Visual Studio Code:

  • logs: Comprimento máximo da matriz ou databricks.logs.maxArrayLength
  • registros: Comprimento máximo do campo ou databricks.logs.maxFieldLength
  • registros: Profundidade de truncamento ou databricks.logs.truncationDepth

Erro ao sincronizar por meio de um proxy

Problema : Quando o senhor tenta executar a extensão Databricks para Visual Studio Code para sincronizar o projeto local por meio de um proxy, aparece uma mensagem de erro semelhante à seguinte e as operações de sincronização não são bem-sucedidas: Get "https://<workspace-instance>/api/2.0/preview/scim/v2/Me": EOF.

Causa possível : o Visual Studio Code não sabe como encontrar o proxy.

Soluções recomendadas : Reinicie o Visual Studio Code em seu terminal executando o seguinte comando e, em seguida, tente sincronizar novamente:

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

No comando anterior:

  • Substitua <proxy-url> pela URL completa do seu proxy.
  • Substitua <port> pela porta correta em seu proxy.

Erro: “gerar erro desconhecido do sistema -86” ao tentar sincronizar o código local

Problema : Quando o senhor tenta sincronizar o código local em um projeto para um site remoto Databricks workspace, o Terminal mostra que a sincronização começou, mas exibe apenas a mensagem de erro spawn unknown system error -86. Além disso, a seção Destino da sincronização do painel Configuração permanece em um estado pendente.

Possível causa : A versão incorreta da extensão Databricks para Visual Studio Code está instalada para o sistema operacional de sua máquina de desenvolvimento.

Soluções recomendadas : Desinstale a extensão e, em seguida, instale e abra a extensão para o sistema operacional de sua máquina de desenvolvimento desde o início.

Enviar o site logs para Databricks

Se tiver problemas para sincronizar o código local com um Databricks workspace remoto, o senhor pode enviar informações sobre o uso logs e informações relacionadas para o suporte Databricks fazendo o seguinte:

  1. Ative o registro em log verificando a configuração logs: Enabled ou definindo databricks.logs.enabled para true, conforme descrito em Configurações da extensão Databricks para Visual Studio Code. Certifique-se de reiniciar o Visual Studio Code depois de ativar o registro.
  2. Tente reproduzir seu problema.
  3. Na paleta de comandos (Exibir > Paleta de comandos no menu principal), execute o Databricks: Abrir o comando logscompleto .
  4. Envie os arquivos databricks-cli-logs.json e sdk-and-extension-logs.json que aparecem para o suporte da Databricks.
  5. Copie também o conteúdo do Terminal (view > Terminal ) no contexto do problema e envie esse conteúdo para Databricks Support.

Para enviar logs de erro que não sejam sobre problemas de sincronização de código para o suporte da Databricks:

  1. Na paleta de comandos (Exibir > Paleta de comandos ), execute o comando Databricks: Abrir o comando logscompleto .
  2. Envie apenas o arquivo sdk-and-extension-logs.json que aparece para o suporte da Databricks.