Acesse o AWS Redshift a partir de um IDE instalado localmente

Acesse o AWS Redshift a partir de um IDE instalado localmente

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


Este artigo fornece uma visão geral da configuração do cluster do AWS Redshift para usá-lo em ferramentas ou IDE instalados localmente.

Introdução

No meu último artigo, Introdução ao AWS Redshift, vimos como criar um cluster do AWS Redshift. Embora o Redshift forneça uma interface do editor de consultas baseada no navegador no console, geralmente não é suficiente para as necessidades regulares de desenvolvimento de banco de dados do dia a dia. A interface do editor de consultas geralmente é usada para um estilo de visualização rápida de verificações ou uma espiada no banco de dados Redshift. A prática padrão é que desenvolvedores e administradores usem uma ferramenta ou IDE (Ambiente de Desenvolvimento Integrado) instalado localmente instalado em uma máquina local ou em uma máquina virtual na nuvem, a partir da qual eles se conectam ao ponto de extremidade do cluster Redshift. Esses IDEs geralmente possuem muitos recursos que suportam as necessidades diárias de um desenvolvedor ou administrador para executar várias ações no cluster Redshift. Neste artigo, exploraremos o processo passo a passo para configurar um cluster Redshift de uma maneira que possamos conectar a ele usando IDEs de sua escolha. As etapas a seguir pressupõem que você tenha um cluster Redshift em funcionamento e tenha os direitos administrativos necessários para operar no cluster.

IDEs do AWS Redshift

Vários IDEs populares oferecem suporte ao trabalho com o Redshift, como SQL Workbench, Aginity Pro for Redshift, DataGrip do Jetbrain e muitos outros. O Redshift suporta interfaces JDBC e ODBC, bem como drivers usando os quais se pode conectar ao cluster redshift. Esses drivers podem ser baixados aqui. Se você estiver usando um IDE que não tenha suporte pronto para o Redshift, poderá instalar e configurar esses drivers no IDE para trabalhar com o Redshift. Neste artigo, estaríamos usando um IDE com suporte pronto para uso para Redshift, portanto, você não precisaria executar esta etapa de configuração do driver.

O Aginity Pro for Redshift é um dos IDEs mais populares usados ​​com o Redshift, que pode ser baixado e usado livremente para uso individual a partir daqui. Faça o download e instale esse IDE se você estiver usando uma estação de trabalho baseada em Windows ou Mac, pois ele não suporta Linux.

Leia Também  Redimensionar banco de dados temporário (quando TEMPDB não diminui)

Aginity Pro para Redshift

Para usuários que estão usando uma estação de trabalho baseada em Linux, eles podem usar outros IDEs alternativos, como o SQL Workbench, que também está disponível para uso individual gratuito e pode ser baixado aqui. Instale o IDE de sua escolha, pois estaríamos usando esse IDE para conectar-se ao cluster do AWS Redshift depois de configurar o ponto de extremidade do cluster.

SQL Workbench para Redshift

Ponto de extremidade do cluster da AWS Redshift

Depois que o IDE é instalado na máquina local, é hora de configurar o ponto de extremidade do cluster de desvio para o vermelho. Navegue para o painel Redshift, onde você encontrará seu cluster listado como mostrado abaixo.

Página de lista do Redshift Cluster

Abra o cluster Redshift clicando no nome do cluster, que o levará até a página do painel do cluster selecionado. Clique no Propriedades guia para explorar os detalhes do cluster. No lado esquerdo do cluster, você encontrará os detalhes da conexão, como o terminal do cluster, que é o endereço do cluster e a cadeia de conexão JDBC que você pode usar para conectar-se ao cluster a partir das ferramentas de sua escolha, conforme mostrado abaixo.

Propriedades e ponto final do cluster Redshift

Configuração de rede AWS Redshift

Role até a parte inferior da página e você encontrará uma seção intitulada Rede e segurança. Você encontrará detalhes como a VPC (Virtual Private Cloud), que é a rede na qual o cluster de desvio para o vermelho é criado e o grupo de segurança que contém a lista de regras de entrada e saída para permitir ou negar tráfego de e para os destinos listados. Clique no link do grupo de segurança e você será direcionado para a página do grupo de segurança no serviço VPC.

Grupo de rede e segurança redshift

Quando estiver na página do grupo de segurança, você poderá ver os detalhes sobre as regras de entrada e de saída. Precisamos garantir que o grupo de segurança permita tráfego de entrada e saída na rede em que o cluster do AWS Redshift está hospedado. Se você estiver usando o grupo de segurança padrão e a VPC padrão, o grupo de segurança permitirá todo o tráfego de saída, mas permitirá o tráfego de entrada apenas do grupo de segurança. Precisamos modificar a regra de entrada e adicionar a regra para permitir o tráfego na porta 5439, que geralmente é a porta Redshift padrão. Se você estiver usando uma porta não padrão, precisamos abrir o tráfego de entrada nessa porta.

Leia Também  Introdução aos Aplicativos de Função do Azure

Clique na regra de entrada e você poderá ver as regras como mostrado abaixo. Clique em Adicionar regra
, selecione Redshift no tipo de porta. Isso selecionará automaticamente as opções de protocolo e intervalo de portas. Na seção de origem, para adicionar o IP da sua máquina local, você pode clicar em MyIP, que adicionará seu endereço IP. Se você deseja adicionar um intervalo de rede ou vários endereços, também pode fazer o mesmo usando a opção Personalizada. Depois que o endereço IP necessário no qual o IDE está instalado for adicionado à regra de segurança de entrada, salve as regras clicando no botão Salvar. Isso conclui a configuração de rede necessária para permitir o tráfego da máquina na qual o IDE está instalado no cluster do AWS Redshift.

Regra de entrada Redshift

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Criando uma conexão AWS Redshift

Depois que a configuração de rede estiver concluída, é hora de fazer uma conexão com o cluster Redshift. Supõe-se que o Aginity Pro esteja instalado, e este artigo explicará as etapas para configurar uma conexão usando-o. Você pode executar as mesmas etapas ou outras similares em qualquer outro IDE que também suporte JDBC ou Redshift em geral.

Abra o Aginity Pro e clique no ícone de mais no Conexões guia como mostrado abaixo. Ele vem com um driver JDBC Redshift prontamente configurado, para que você não precise configurá-lo. Você encontraria o Redshift como uma das opções na lista de fontes de dados suportadas. Depois que sua conexão for criada, ela parecerá mostrada no lado esquerdo da guia Conexões.

Fontes de dados suportadas no Aginity Pro

Clique em Redshift e isso abriria a guia de detalhes da conexão, como mostrado abaixo. Forneça um nome de conexão relevante na caixa Nome da conexão. Na seção host, forneça o ponto de extremidade do cluster do AWS Redshift na guia de propriedades do cluster, que vimos anteriormente. Deixe a porta com o valor padrão, a menos que você esteja usando uma porta não padrão; nesse caso, você deve alterar o valor da porta que está sendo usada. Selecione o nome do banco de dados como dev ou qualquer que seja o banco de dados que você deseja conectar. Forneça o ID do usuário e a senha com os quais você pretende se conectar ao cluster.

Leia Também  Índices de tabela na memória - Uma dose de SQLEspresso

Criando nova conexão no Aginity Pro

Após preencher os detalhes da conexão, clique no botão Testar para testar a conectividade entre o IDE e o cluster. Se a conectividade de rede não estiver configurada corretamente, a conexão iniciada no IDE não poderá alcançar ou acessar o cluster. Isso resultaria em um erro. Se a rede não permitir que o tráfego da sua máquina alcance o cluster do AWS Redshift, o teste resultará em um erro, como mostrado abaixo.

Erro de rede no Aginity Pro

Se a conectividade for bem-sucedida, você verá um resultado de conexão bem-sucedido, como mostrado abaixo. Após o teste bem-sucedido, você pode ter certeza de que a conectividade de rede entre sua máquina e o cluster está funcionando bem.

Testando conexões no Aginity Pro

Após uma conexão bem-sucedida, você pode salvar a conexão e retornar à janela principal da interface de consulta. Você encontraria a conexão listada na janela do painel de conexões. Ao expandir isso, você encontrará todos os objetos de banco de dados listados no banco de dados e esquema selecionados, como mostrado abaixo. Você pode executar consultas SQL a partir da interface de consulta, no lado direito, e os resultados da execução da consulta aparecerão na parte inferior da janela da consulta.

Explorando o banco de dados Redshift no Aginity Pro

Os detalhes relacionados ao usuário e ao grupo de usuários e outros objetos de banco de dados que podem ser usados ​​para fins administrativos podem ser encontrados listados no nó de segurança, como mostrado abaixo.

Explorando objetos de segurança no Aginity Pro

Depois que a conexão é estabelecida com êxito do IDE para o ponto de extremidade do cluster do AWS Redshift, os desenvolvedores e os administradores podem acessar o Redshift convenientemente de sua máquina local sem a necessidade de fazer logon no AWS Console todas as vezes.

Conclusão

Neste artigo, entendemos o processo de instalação de IDEs na máquina local para acessar convenientemente um cluster do AWS Redshift. Configuramos a rede da AWS para permitir o tráfego da máquina local para o cluster Redshift. E, finalmente, depois de estabelecer uma conexão bem-sucedida, aprendemos a abrir conexões com o cluster a partir do IDE.

Rahul Mehta
Últimas mensagens de Rahul Mehta (ver todos)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br