Pular para o conteúdo principal

Integração do DBeaver com o Databricks

nota

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.

nota

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 arquivo DatabricksJDBC42-<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 e flatpak também são fornecidas nesta página.
  • macOS : Use o Homebrew para executar brew install --cask dbeaver-community, ou use o MacPorts para executar sudo 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.

  1. DBeaver.
  2. Se você for solicitado a criar um novo banco de dados, clique em Não .
  3. Se você for solicitado a se conectar ou selecionar um banco de dados, clique em Cancelar .
  4. Clique em Database > Driver Manager .
  5. Na caixa de diálogo Gerenciador de drivers , clique em Novo .
  6. Na caixa de diálogo Criar novo driver , clique na biblioteca tab.
  7. Clique em Adicionar arquivo .
  8. Navegue até a pasta para a qual o senhor extraiu o Databricks JDBC Driver.
  9. Navegue um nível abaixo para encontrar o arquivo .jar.
  10. Destaque o arquivo .jar e clique em Abrir .
  11. Em Settings (Configurações ) tab, para Driver Name (Nome do driver ), digite Databricks.
  12. Em Settings (Configurações ) tab, para Class Name (Nome da classe ), digite com.databricks.client.jdbc.Driver.
  13. Clique em OK .
  14. 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.

  1. No DBeaver, clique em Database > New Database Connection .

  2. 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 .

  3. 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.

  4. Clique em Testar conexão .

dica

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.

  1. Se a conexão for bem-sucedida, na caixa de diálogo Teste de Conexão , clique em OK .

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

  1. Clique com o botão direito do mouse em Databricks e clique em Edit Connection (Editar conexão ).
  2. Na caixa de diálogo Configuração da conexão , clique em Geral .
  3. Em Nome da conexão , substitua Databricks por um nome diferente para a conexão.
  4. 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.

  1. No DBeaver, na janela Database Navigator , clique com o botão direito do mouse na conexão que deseja usar.

  2. Se a opção Conectar estiver ativada, clique nela. (Se a opção Conectar estiver desativada, você já está conectado.)

dica

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.

  1. Expanda a conexão à qual você acabou de se conectar.

  2. 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.

  1. No DBeaver, na janela Database Navigator , clique com o botão direito do mouse na conexão que deseja usar.

  2. Se a opção Conectar estiver ativada, clique nela. (Se a opção Conectar estiver desativada, você já está conectado.)

dica

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.

  1. Clique em SQL Editor > New SQL Script .

  2. No (connection-name) Script-1 tab, digite esta instrução SQL:

    SQL
    SELECT * FROM samples.nyctaxi.trips;
  3. Clique em SQL Editor > Execute SQL script .

Próximas etapas

Recurso adicional