Partilhar via


Conectar e consultar com o DBeaver

Nota

Vamos desativar o Azure HDInsight no AKS em 31 de janeiro de 2025. Antes de 31 de janeiro de 2025, você precisará migrar suas cargas de trabalho para o Microsoft Fabric ou um produto equivalente do Azure para evitar o encerramento abrupto de suas cargas de trabalho. Os clusters restantes na sua subscrição serão interrompidos e removidos do anfitrião.

Apenas o apoio básico estará disponível até à data da reforma.

Importante

Esta funcionalidade está atualmente em pré-visualização. Os Termos de Utilização Suplementares para Pré-visualizações do Microsoft Azure incluem mais termos legais que se aplicam a funcionalidades do Azure que estão em versão beta, em pré-visualização ou ainda não disponibilizadas para disponibilidade geral. Para obter informações sobre essa visualização específica, consulte Informações de visualização do Azure HDInsight no AKS. Para perguntas ou sugestões de recursos, envie uma solicitação no AskHDInsight com os detalhes e siga-nos para obter mais atualizações na Comunidade do Azure HDInsight.

É possível usar o driver JDBC com muitas ferramentas de banco de dados disponíveis. Este artigo demonstra como configurar uma das ferramentas mais populares do DBeaver para se conectar ao cluster Trino com o HDInsight no AKS em algumas etapas simples.

Pré-requisitos

Configurar o DBeaver para usar o driver JDBC Trino para HDInsight no AKS

Abra o DBeaver e, no menu principal, selecione Database -> Driver Manager.

Nota

O DBeaver vem com o driver Trino de código aberto existente, crie uma cópia dele e registre-se como driver JDBC Trino para HDInsight no AKS.

  1. Selecione Trino driver da lista e clique em Copiar.

    • Atualize o Nome do Driver, por exemplo, "Azure Trino" ou "Trino for HDInsight on AKS" ou qualquer outro nome.
    • Verifique se a porta padrão é 443.

    Captura de tela mostrando Criar novo driver Trino para HDInsight no AKS.

  2. Selecione a guia Bibliotecas .

  3. Exclua todas as bibliotecas atualmente registradas.

  4. Clique em Adicionar arquivo e selecione o arquivo jar Trino JDBC instalado para HDInsight no AKS a partir do seu disco local.

    Nota

    Trino CLI para HDInsight no AKS vem com Jar JDBC Trino. Você pode encontrá-lo em seu disco local.
    Exemplo de local de referência: C:\Program Files (x86)\Microsoft SDKs\Azure\TrinoCli-0.410.0\lib. O local pode ser adiado se o diretório de instalação ou a versão da CLI for diferente.

  5. Clique em Localizar classe e selecione io.trino.jdbc.TrinoDriver.

    Captura de tela mostrando o arquivo Select Trino JDBC driver.

  6. Clique em OK e feche o Gerenciador de driver, o driver está configurado para usar.

Consultar e procurar cluster Trino com DBeaver

  1. Conecte-se ao cluster Trino clicando em Nova Conexão de Banco de Dados na barra de ferramentas.

  2. Selecione o driver recém-registrado. Neste exemplo, "Azure Trino".

    Captura de ecrã a mostrar Criar nova ligação.

  3. Clique em "Avançar". Na guia Principal, atualize Host com ponto de extremidade de cluster Trino, que você pode encontrar na página de visão geral do portal no cluster.

    Captura de ecrã a mostrar Criar nova ligação principal.

  4. Opcionalmente, selecione a guia Propriedades do driver e defina azureUseTokenCache=true. Esse parâmetro reduziria o número de ações de autenticação que o usuário precisa executar se a autenticação interativa do navegador for necessária. O DBeaver inicializa várias conexões para diferentes janelas de ferramentas na interface do usuário, cada uma exigindo autenticação e, possivelmente, ação do usuário.

    Captura de ecrã a mostrar Criar nova ligação - propriedades.

  5. Clique em OK, a conexão está pronta. Você pode clicar em Testar conexão ou fechar a janela.

  6. Expanda a conexão no Navegador de Banco de Dados à esquerda para procurar catálogos. O navegador pode abrir com prompt de autenticação.

  7. No menu principal, clique em Editor SQL ->Novo Script SQL e digite qualquer consulta Trino para começar.

    Captura de tela mostrando o Trino de Consulta no DBeaver.