Casos de uso das ferramentas de desenvolvimento

O Databricks fornece um ecossistema de ferramentas para ajudá-lo a desenvolver aplicativos e soluções que se integram ao Azure Databricks e gerenciam programaticamente os recursos e dados do Databricks.

Esta página tem recomendações de ferramentas para cenários comuns de desenvolvedor. Para obter uma visão geral completa das ferramentas de desenvolvedor, consulte Desenvolver no Databricks. Para obter as práticas recomendadas, consulte as práticas recomendadas do desenvolvedor no Databricks.

Ferramenta Quando usar
Túnel SSH
extensão para Visual Studio Code e Cursor
Plug-in PyCharm Databricks
Para outros IDEs, use o CLI do Databricks com o Databricks Connect
  • Desenvolvimento interativo e depuração de um IDE local
Databricks CLI
  • Interação direta com o Databricks pela linha de comando
  • Scripts de shell
  • Experimentação
  • Invocar a API REST diretamente
  • Gerenciar perfis de autenticação local
  • Sincronizar código do IDE com o workspace do Databricks
Pacotes de Automação Declarativa (um recurso da CLI)
  • Gerenciar fluxos de trabalho e implantar projetos no Databricks
  • Automatizar fluxos específicos do usuário
  • Aplicar práticas recomendadas de CI/CD
  • Co-versão, coautoria e co-implantação de seus recursos e ativos como uma unidade
  • Dá suporte aos recursos mais comuns
Provedor Terraform do Databricks
  • Provisionar recursos fora do Databricks, como contas de nuvem, metastores e identidades no nível da conta
  • Administrar e criar espaços de trabalho do Databricks e metastores
  • Usar com a infraestrutura baseada no Terraform existente como fluxos de trabalho de código e CI/CD
  • Aplicar permissões
  • Garantir a portabilidade do ambiente e a recuperação de desastre
  • Muitos recursos com suporte
SDK de Python do Databricks
Databricks JavaScript SDK
SDK de Java do Databricks
Databricks Go SDK
Databricks R SDK
  • Desenvolvimento de aplicativo
  • Integrar com sistemas de implantação existentes
  • Criar fluxos de trabalho e serviços Web personalizados do Databricks
Drivers do SQL
  • Executar comandos e scripts do SQL de aplicativos cliente
API REST do Databricks
  • Automatizar processos em que um SDK em sua linguagem de programação preferencial não está disponível
  • Acesso a quase todos os recursos do Databricks
  • Somente cenários avançados