Escolar Documentos
Profissional Documentos
Cultura Documentos
-- Redshift é muito bom para fazer select, mas não é bom e nem recomendado para
fazer insert e update, ele também não tem propósito para servir como base de dados
para sustentar uma aplicação, Redshift é para fazer relatório e fazer b.i.
--
1- Criando um cluster Redshift:
- Agora clicar em criar cluster, no painel da aws redshift esperar o cluster ficar
com status = "Available", após isso, clicar sobre o cluster criado, ir em
propriedades, no bloco "Configurações de rede e segurança" clicar em editar,
verificar se "Roteamento aprimorado da VPC" está desativado, caso não devemos
desativar e salvar.
- finalizando, para que possamos acessar o cluster com uma ferramenta de b.i por
exemplo, precisamos configurar o grupo de segurança e fazer a lista de ip
adicionando o ip da ferramenta de b.i ou o nosso ip para pode acessar com o dbaver.
Para isso no painel do cluster, ir em propriedade, no bloco "Configurações de rede
e segurança" > "Grupo de segurança da VPC" > clicar sobre o atual grupo de
segurança, será redirecionado ao EC2 > clicar sobre o grupo de segurança novamente
> agora em "Regras de entrada" será possivel ver que tem acesso a esse grupo de
regras, por exemplo uma conexão Ipv4 com o tipo postgres > então clique em "Editar
regras de entrada" > "Adicionar regra" > em tipo selecionar a porta do Redshift,
então seleciona "Redshit" > em origem selecionar "qualquer local-ipv4" para
qualquer ipv4 com usuario e senhas certa, ou em "meu ip" que será selecionado meu
ipv4 atual apenas, meu ipv4 atual pode ser consultado em
"https://whatismyipaddress.com/pt/meu-ip" caso necessário, caso tenha outros ip
para dar acesso especifico, adicionar nova regra com tipo selecionando a porta do
redshift e em origem colocarar personalzido e digitar o ip.
Finalizando as permições, clicar em salvar.
Tendo o cluster com o "Grupo de segurança da VPC" permitido o acesso do meu Ipv4,
podemos voltar ao redshift, clicar sobre o cluster e copiar o end-point(instancia),
após copiado, podemos acessar o dbaver > criar um conexão nova do tipo "Redshift" >
em host colar o Endpoint/instancia copiado mas remover a parte final da
:porta/banco para não ficar duplicado > definir usuário e senha criando durante a
criação do cluster > o banco de dados por padrão é "dev" > testar conexão e salvar
Agora podemos trabalhar com o redshift como se ele fosse um banco de dados
relacional, rodar select, criar schemas e tabelas.