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:
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:
- Ative o registro em log verificando a configuração logs: Enabled ou definindo
databricks.logs.enabled
paratrue
, 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. - Tente reproduzir seu problema.
- Na paleta de comandos (Exibir > Paleta de comandos no menu principal), execute o Databricks: Abrir o comando logscompleto .
- Envie os arquivos
databricks-cli-logs.json
esdk-and-extension-logs.json
que aparecem para o suporte da Databricks. - 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:
- Na paleta de comandos (Exibir > Paleta de comandos ), execute o comando Databricks: Abrir o comando logscompleto .
- Envie apenas o arquivo
sdk-and-extension-logs.json
que aparece para o suporte da Databricks.