Solucionar problemas da extensão Databricks para Visual Studio Code
Este artigo fornece informações sobre erros comuns que ocorrem ao usar a extensão Databricks para Visual Studio Code, bem como informações sobre solução de problemas. Consulte O que é a extensão Databricks para o Visual Studio Code?
Exibir a saída de registro do Databricks
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
logs: comprimento máximo do campo ou
databricks.logs.maxFieldLength
logs: profundidade de truncamento ou
databricks.logs.truncationDepth
Erro ao sincronizar através 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
.
Possível causa: 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 tente sincronizar novamente:
env HTTPS_PROXY=<proxy-url>:<port> code
No comando anterior:
Substitua
<proxy-url>
pelo URL completo do seu proxy.Substitua
<port>
pela porta correta no seu proxy.
Erro: “gerar erro de sistema desconhecido -86” ao tentar sincronizar o código local<a class="headerlink" href="#error-"spawn-unknown-system-error--86"-when-you-try-to -synchronize-local-code" title="Link permanente para este título">
Problema: quando você tenta sincronizar o código local em um projeto para um workspace remoto do Databricks, 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 de sincronização do painel Configuração permanece em estado pendente.
Causa possível: a versão errada da extensão Databricks para Visual Studio Code está instalada no sistema operacional da 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 da sua máquina de desenvolvimento desde o início.
### Enviar o uso logs para Databricks
Se tiver problemas ao sincronizar o código local com um workspace remoto do Databricks, você pode enviar logs de uso e informações relacionadas ao suporte do Databricks fazendo o seguinte:
Ative o registro em log verificando a configuração logs: Enabled ou definindo
databricks.logs.enabled
comotrue
, 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 log.Tente reproduzir seu problema.
Na Paleta de Comandos (view > Paleta de Comandos no menu principal), execute o comando Databricks: Abrir logs completos .
Envie os arquivos
databricks-cli-logs.json
esdk-and-extension-logs.json
que aparecem para o suporte do Databricks.Copie também o conteúdo do Terminal (view > Terminal) no contexto do problema e envie esse conteúdo para o suporte do Databricks.
Para enviar logs de erros que não sejam sobre problemas de sincronização de código para o suporte do Databricks:
Na paleta de comandos (view > Command Palette), execute o comando Databricks: Open full logs .
Envie apenas o arquivo
sdk-and-extension-logs.json
que aparece para o suporte do Databricks.