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:

  1. Ative o registro em log verificando a configuração logs: Enabled ou definindo databricks.logs.enabled como 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 log.

  2. Tente reproduzir seu problema.

  3. Na Paleta de Comandos (view > Paleta de Comandos no menu principal), execute o comando Databricks: Abrir logs completos .

  4. Envie os arquivos databricks-cli-logs.json e sdk-and-extension-logs.json que aparecem para o suporte do Databricks.

  5. 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:

  1. Na paleta de comandos (view > Command Palette), execute o comando Databricks: Open full logs .

  2. Envie apenas o arquivo sdk-and-extension-logs.json que aparece para o suporte do Databricks.