Integração do DBeaver com o Databricks
Este artigo abrange o site DBeaver, que é desenvolvido por terceiros. Para entrar em contato com o provedor, consulte a página de problemas do repositório dbeaver/dbeaver no GitHub.
DBeaver é uma ferramenta de banco de dados local e multiplataforma para desenvolvedores, administradores de banco de dados, analistas de dados, engenheiros de dados e outras pessoas que precisam trabalhar com bancos de dados. O DBeaver é compatível com o Databricks e com outros bancos de dados populares.
Este artigo descreve como usar sua máquina de desenvolvimento local para instalar, configurar e usar o código aberto gratuito DBeaver Community Edition (CE) para trabalhar com bancos de dados em Databricks.
Este artigo foi testado com o macOS, Databricks JDBC Driver versão 2.6.36 e DBeaver CE versão 23.3.0.
Requisitos
Antes de instalar o DBeaver, o computador de desenvolvimento local deve atender aos seguintes requisitos:
- Um sistema operacional Linux de 64 bits, macOS ou Windows de 64 bits. (O Linux de 32 bits é suportado, mas não é recomendado.)
- O driverDatabricks JDBC em sua máquina de desenvolvimento local, extraindo o arquivo
DatabricksJDBC42.jar
do arquivoDatabricksJDBC42-<version>.zip
de downloads.
O senhor também deve ter um Databricks clustering ou SQL warehouse para se conectar com DBeaver.
Etapa 1: Instalar o DBeaver
Faça o download e instale o DBeaver CE da seguinte forma:
- Linux : faça o download e execute um dos instaladores do Linux na página de download do site DBeaver. As opções de instalação
snap
eflatpak
também são fornecidas nesta página. - macOS : Use o Homebrew para executar
brew install --cask dbeaver-community
, ou use o MacPorts para executarsudo port install dbeaver-community
. Um instalador para macOS também está disponível na página de download do site da DBeaver. - Windows : Use Chocolatey para executar
choco install dbeaver
. Um instalador para Windows também está disponível na página de download do site da DBeaver.
Etapa 2: Configurar o driver JDBC da Databricks para o DBeaver
Configure o site DBeaver com informações sobre o driver Databricks JDBC que o senhor baixou anteriormente.
- DBeaver.
- Se você for solicitado a criar um novo banco de dados, clique em Não .
- Se você for solicitado a se conectar ou selecionar um banco de dados, clique em Cancelar .
- Clique em Database > Driver Manager .
- Na caixa de diálogo Gerenciador de drivers , clique em Novo .
- Na caixa de diálogo Criar novo driver , clique na biblioteca tab.
- Clique em Adicionar arquivo .
- Navegue até a pasta para a qual o senhor extraiu o Databricks JDBC Driver.
- Navegue um nível abaixo para encontrar o arquivo
.jar
. - Destaque o arquivo
.jar
e clique em Abrir . - Em Settings (Configurações ) tab, para Driver Name (Nome do driver ), digite
Databricks
. - Em Settings (Configurações ) tab, para Class Name (Nome da classe ), digite
com.databricks.client.jdbc.Driver
. - Clique em OK .
- Na caixa de diálogo Gerenciador de drivers , clique em Fechar .
Etapa 3: Conecte o DBeaver aos seus bancos de dados Databricks
Use DBeaver para se conectar ao clustering ou SQL warehouse para acessar os bancos de dados em seu Databricks workspace.
-
No DBeaver, clique em Database > New Database Connection .
-
Na caixa de diálogo Connect to a database (Conectar a um banco de dados ), na seção All tab, clique em Databricks e, em seguida, clique em Next .
-
Clique em Main tab e digite um valor no campo JDBC URL para seu recurso Databricks. Para obter a sintaxe do campo JDBC URL , consulte Configurações de autenticação para o driver JDBC da Databricks.
-
Clique em Testar conexão .
O senhor deve começar seu Databricks recurso antes de testar sua conexão. Caso contrário, o teste poderá levar vários minutos para ser concluído enquanto o recurso começa.
-
Se a conexão for bem-sucedida, na caixa de diálogo Teste de Conexão , clique em OK .
-
Na caixa de diálogo Conectar-se a um banco de dados , clique em Concluir .
Na janela Database Navigator , é exibida uma entrada do Databricks . Para alterar o nome da conexão para facilitar a identificação:
- Clique com o botão direito do mouse em Databricks e clique em Edit Connection (Editar conexão ).
- Na caixa de diálogo Configuração da conexão , clique em Geral .
- Em Nome da conexão , substitua
Databricks
por um nome diferente para a conexão. - Clique em OK .
Repita as instruções nesta passo para cada recurso que deseja que o DBeaver acesse.
Etapa 4: Use o DBeaver para procurar objetos de dados
Use o site DBeaver para acessar objetos de dados no site Databricks workspace , como tabelas e propriedades de tabelas, visualizações, índices, tipos de dados e outros tipos de objetos de dados.
-
No DBeaver, na janela Database Navigator , clique com o botão direito do mouse na conexão que deseja usar.
-
Se a opção Conectar estiver ativada, clique nela. (Se a opção Conectar estiver desativada, você já está conectado.)
O senhor deve começar seu recurso antes de tentar se conectar a ele. Caso contrário, a conexão poderá levar vários minutos para ser concluída enquanto o recurso começa.
-
Expanda a conexão à qual você acabou de se conectar.
-
Expanda e navegue pelos 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 passo para acessar objetos de dados adicionais.
Etapa 5: Use DBeaver para executar as declarações SQL
Use o DBeaver para carregar a tabela de amostra trips
do esquema nyctaxi
do catálogo samples
.
-
No DBeaver, na janela Database Navigator , clique com o botão direito do mouse na conexão que deseja usar.
-
Se a opção Conectar estiver ativada, clique nela. (Se a opção Conectar estiver desativada, você já está conectado.)
O senhor deve começar seu recurso antes de tentar se conectar a ele. Caso contrário, a conexão poderá levar vários minutos para ser concluída enquanto o recurso começa.
-
Clique em SQL Editor > New SQL Script .
-
No (connection-name) Script-1 tab, digite esta instrução SQL:
SQLSELECT * FROM samples.nyctaxi.trips;
-
Clique em SQL Editor > Execute SQL script .
Próximas etapas
- Use o editor de objetos de banco de dados para trabalhar com propriedades de objetos de banco de dados, dados e diagramas de relação de entidades.
- Use o Data editor para view e editar dados em uma tabela de banco de dados ou view.
- Use o editor SQL para trabalhar com scripts SQL.
- Trabalhar com diagramas entidade-relacionamento (ERDs) no DBeaver.
- Importar e exportar dados de e para o DBeaver.
- Migrar dados usando o DBeaver.
- Solucionar problemas de driver JDBC com o DBeaver.