Integração do DBeaver com o Azure Databricks
Observação
Este artigo aborda o DBeaver, que é desenvolvido por terceiros. Para entrar em contato com o provedor, consulte a página problemas de
DBeaver é uma ferramenta de banco de dados local e multiplataforma para desenvolvedores, administradores de banco de dados, analistas de dados, engenheiros de dados e outros que precisam trabalhar com bancos de dados. O DBeaver suporta o Azure Databricks, bem como outros bancos de dados populares.
Este artigo descreve como usar sua máquina de desenvolvimento local para instalar, configurar e usar o DBeaver Community Edition (CE) gratuito e de código aberto para trabalhar com bancos de dados no Azure Databricks.
Observação
Este artigo foi testado com macOS, Databricks JDBC Driver versão 2.6.36 e DBeaver CE versão 23.3.0.
Requerimentos
Antes de instalar o DBeaver, sua máquina de desenvolvimento local deve atender aos seguintes requisitos:
- Um sistema operacional Linux de 64 bits, macOS ou Windows de 64 bits. (Linux de 32 bits é suportado, mas não recomendado.)
- Instale o Databricks JDBC Driver na sua máquina de desenvolvimento local, extraindo o arquivo
DatabricksJDBC42.jar
do arquivoDatabricksJDBC42-<version>.zip
baixado.
Você também deve ter um Azure Databricks cluster ou SQL warehouse para se conectar ao DBeaver.
Etapa 1: Instalar o DBeaver
Faça o download e instale DBeaver CE da seguinte maneira:
-
Linux: Faça o download e execute um dos instaladores Linux desde a página Download no site do DBeaver. As opções de instalação
snap
eflatpak
também são fornecidas nesta página. -
macOS: Use Homebrew para executar
brew install --cask dbeaver-community
ou use MacPorts para executarsudo port install dbeaver-community
. Um instalador do macOS também está disponível na página Download no site do DBeaver. -
Windows: Use Chocolatey para executar
choco install dbeaver
. Um instalador do Windows também está disponível na página Download no site do DBeaver.
Etapa 2: Configurar o driver JDBC do Azure Databricks para DBeaver
Configure o DBeaver com informações sobre o Databricks JDBC Driver que você baixou anteriormente.
- Inicie o DBeaver.
- Se lhe for pedido para criar uma nova base de dados, clique em Não.
- Se você for solicitado a se conectar ou selecionar um banco de dados, clique em Cancelar.
- Clique em Base de Dados > Driver Manager.
- Na caixa de diálogo Driver Manager, clique em Novo.
- Na caixa de diálogo Criar novo driver, clique no separador Bibliotecas.
- Clique Adicionar arquivo.
- Navegue até a pasta para a qual você extraiu o Driver JDBC do Azure Databricks.
- Navegue um nível mais baixo para encontrar o arquivo
.jar
. - Realce o arquivo
.jar
e clique em Abrir. - No separador Configurações , para o Nome do Controlador, introduza
Databricks
. - No separador Definições, para Nome da Classe, introduza
com.databricks.client.jdbc.Driver
. - Clique OK.
- Na caixa de diálogo do
Driver Manager, clique em Fechar .
Etapa 3: Conectar o DBeaver aos bancos de dados do Azure Databricks
Use o DBeaver para se conectar ao cluster ou ao SQL warehouse para acessar os bancos de dados em seu espaço de trabalho do Azure Databricks.
No DBeaver, clique em Database > New Database Connection.
Na caixa de diálogo Ligar a uma base de dados, no separador Todos, clique em Databrickse, em seguida, clique em Seguinte.
Clique na aba Principal e insira um valor no campo URL JDBC para o seu recurso Azure Databricks. Para a sintaxe do campo URL JDBC , consulte as definições de autenticação para o Databricks JDBC Driver.
Clique em Testar Conexão .
Dica
Você deve iniciar seu recurso Azure Databricks antes de testar sua conexão. Caso contrário, o teste pode levar vários minutos para ser concluído enquanto o recurso é iniciado.
Se a conexão for bem-sucedida, na caixa de diálogo de Teste de Conexão, clique em OK.
Na caixa de diálogo Ligar a uma base de dados, clique em Concluir.
Na janela do Navegador de Banco de Dados
- Clique com o botão direito do rato Databrickse, em seguida, clique em Editar Conexão.
- Na caixa de diálogo de configuração Conexão, clique em Geral.
- Para Nome da conexão, substitua
Databricks
por um nome diferente para a conexão. - Clique OK.
Repita as instruções nesta etapa para cada recurso que você deseja que o DBeaver acesse.
Etapa 4: Usar o DBeaver para procurar objetos de dados
Use o DBeaver para acessar objetos de dados em seu espaço de trabalho do Azure Databricks, como tabelas e propriedades de tabela, exibições, índices, tipos de dados e outros tipos de objeto de dados.
No DBeaver, na janela Database Navigator, clique com o botão direito do mouse na conexão que você deseja usar.
Se Connect estiver ativado, clique nele. (Se Connect estiver desativado, você já está conectado.)
Dica
Você deve iniciar seu recurso antes de tentar se conectar a ele. Caso contrário, a conexão pode levar vários minutos para ser concluída enquanto o recurso é iniciado.
Expanda a conexão à qual você acabou de se conectar.
Expanda e procure objetos de dados disponíveis. Clique duas vezes em um objeto de dados para obter mais informações sobre ele.
Repita as instruções nesta etapa para acessar objetos de dados adicionais.
Etapa 5: Usar o DBeaver para executar instruções SQL
Utilize o DBeaver para carregar a tabela de amostra trips
do catálogo samples
e do esquema nyctaxi
.
No DBeaver, na janela Database Navigator, clique com o botão direito do mouse na conexão que você deseja usar.
Se Connect estiver ativado, clique nele. (Se Connect estiver desativado, você já está conectado.)
Dica
Você deve iniciar seu recurso antes de tentar se conectar a ele. Caso contrário, a conexão pode levar vários minutos para ser concluída enquanto o recurso é iniciado.
Clique em Editor SQL > Novo Script SQL.
Na guia (nome da conexão) Script-1, insira esta instrução SQL:
SELECT * FROM samples.nyctaxi.trips;
Clique no Editor SQL e > execute o script SQL.
Próximos passos
- Use o do editor de objetos
Database para trabalhar com propriedades de objeto de banco de dados, dados e diagramas de relação de entidade. - Use o do editor de dados
para exibir e editar dados em uma tabela ou exibição de banco de dados. - Use o editor SQL para trabalhar com scripts SQL.
- Trabalhe com diagramas de relação de entidade (ERDs) no DBeaver.
- Importe e exporte dados para e do DBeaver.
- Migrar dados usando DBeaver.
- Solucionar problemas de controlador JDBC com DBeaver.