

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Conectando o Amazon Redshift com o AWS Schema Conversion Tool
<a name="CHAP_Source.Redshift"></a>

Você pode usar AWS SCT para otimizar seu cluster do Amazon Redshift. AWS SCT fornece recomendações sobre a seleção de chaves de distribuição e classificação para seu cluster do Amazon Redshift. Você pode considerar o projeto de otimização do Amazon Redshift como um AWS SCT projeto com a origem e o destino apontando para os diferentes clusters do Amazon Redshift.

## Privilégios do Amazon Redshift como um banco de dados de origem
<a name="CHAP_Source.Redshift.Permissions"></a>

Os privilégios obrigatórios para usar o Amazon Redshift como uma origem estão listados a seguir:
+ USO NO ESQUEMA *<schema\$1name>* 
+ SELECIONE EM TODAS AS TABELAS NO ESQUEMA *<schema\$1name>* 
+ SELECT ON PG\$1CATALOG.PG\$1STATISTIC 
+ SELECT ON SVV\$1TABLE\$1INFO 
+ SELECT ON TABLE STV\$1BLOCKLIST 
+ SELECT ON TABLE STV\$1TBL\$1PERM 
+ SELECT ON SYS\$1SERVERLESS\$1USAGE 
+ SELECT ON PG\$1DATABASE\$1INFO 
+ SELECT ON PG\$1STATISTIC 

Nos exemplos anteriores, substitua o *<schema\$1name>* espaço reservado pelo nome do esquema de origem.

Para obter os privilégios necessários para o Amazon Redshift como destino, consulte a [Permissões para o Amazon Redshift como destino](CHAP_Converting.DW.md#CHAP_Converting.DW.ConfigureTarget).

## Como se conectar ao Amazon Redshift como origem
<a name="CHAP_Source.Redshift.Connecting"></a>

Use o procedimento a seguir para conectar seu banco de dados de origem do Amazon Redshift com a AWS Schema Conversion Tool. 

**Para se conectar a um banco de dados do Amazon Redshift de origem**

1. No AWS Schema Conversion Tool, escolha **Adicionar fonte**. 

1. Escolha **Amazon Redshift** e, em seguida, escolha **Avançar**. 

   A caixa de diálogo **Adicionar origem** é exibida.

1. Em **Nome da conexão**, insira um nome para o banco de dados. A AWS SCT exibe esse nome na árvore no painel esquerdo. 

1. Use as credenciais do banco de dados AWS Secrets Manager ou insira-as manualmente:
   + Para usar as credenciais do banco de dados do Secrets Manager, use as instruções a seguir:

     1. Em **Segredo da AWS **, escolha o nome do seu segredo.

     1. Escolha **Preencher** para preencher automaticamente todos os valores na caixa de diálogo de conexão do banco de dados do Secrets Manager.

     Para obter informações sobre o uso de credenciais de banco de dados do Secrets Manager, consulte a [Configurando AWS Secrets Manager no AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md).
   + Para inserir as informações de conexão para o banco de dados de origem do Amazon Redshift, use as instruções a seguir:  
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/CHAP_Source.Redshift.html)

1. Escolha **Testar conexão** para verificar se AWS SCT pode se conectar ao seu banco de dados de origem. 

1. Escolha **Conectar** para se conectar ao banco de dados de origem.

## Configurações de otimização do Amazon Redshift
<a name="CHAP_Source.Redshift.ConversionSettings"></a>

Para editar as configurações de otimização do Amazon Redshift, escolha **Configurações** em e AWS SCT, em seguida, escolha Configurações **de conversão**. Na lista superior, escolha **Amazon Redshift** e, em seguida, escolha **Amazon Redshift: Amazon Redshift**. A AWS SCT exibe todas as configurações disponíveis para a otimização do Amazon Redshift.

As configurações de otimização do Amazon Redshift AWS SCT incluem opções para o seguinte:
+ Para limitar o número de comentários com itens de ação no código convertido.

  Em **Adicionar comentários no código convertido para os itens de ação de severidade selecionada e superior**, escolha a severidade dos itens de ação. AWS SCT adiciona comentários no código convertido para itens de ação da severidade selecionada e superior.

  Por exemplo, para minimizar o número de comentários em seu código convertido, escolha **Somente erros**. Para incluir comentários para todos os itens de ação em seu código convertido, escolha **Todas as mensagens**.
+ Para definir o número máximo de tabelas que AWS SCT podem ser aplicadas ao seu cluster de destino do Amazon Redshift.

  Em **O número máximo de tabelas para o cluster de destino do Amazon Redshift**, escolha o número de tabelas que AWS SCT podem ser aplicadas ao seu cluster do Amazon Redshift.

  O Amazon Redshift tem cotas que limitam as tabelas de uso para diferentes tipos de nós de cluster. Se você escolher **Auto**, AWS SCT determinará o número de tabelas a serem aplicadas ao seu cluster de destino do Amazon Redshift, dependendo do tipo de nó. Opcionalmente, escolha o valor manualmente. Para obter mais informações, consulte “[Cotas e limites no Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html)” no *Guia de gerenciamento de clusters do Amazon Redshift*.

  AWS SCT converte todas as suas tabelas de origem, mesmo que o número de tabelas seja maior do que o seu cluster do Amazon Redshift pode armazenar. AWS SCT armazena o código convertido em seu projeto e não o aplica ao banco de dados de destino. Se você atingir a cota de cluster do Amazon Redshift para as tabelas ao aplicar o código convertido, AWS SCT exibirá uma mensagem de aviso. Além disso, AWS SCT aplica tabelas ao seu cluster de destino do Amazon Redshift até que o número de tabelas atinja o limite.
+ Para escolher a estratégia de migração.

  AWS recomenda o uso de clusters diferentes como origem e destino para seu projeto de otimização. Antes do início do processo de otimização do Amazon Redshift, você cria uma cópia do seu cluster do Amazon Redshift de origem. Você pode incluir seus dados de origem nessa cópia ou criar um cluster vazio.

  Em **Estratégia de migração**, escolha **Migração para uma cópia** para incluir dados do seu cluster de origem no cluster de destino.

  Em **Estratégia de migração**, escolha **Migração para uma lista limpa** para analisar as sugestões de otimização. Depois de aceitar essas sugestões, migre seus dados de origem para o cluster de destino.
+ Para aplicar compactação às colunas da tabela do Amazon Redshift. Para fazer isso, selecione **Usar codificação de compressão**.

  AWS SCT atribui a codificação de compactação às colunas automaticamente usando o algoritmo padrão do Amazon Redshift. Para obter mais informações, consulte [Codificações de compactação](https://docs.aws.amazon.com/redshift/latest/dg/c_Compression_encodings.html) no *Guia do desenvolvedor de banco de dados do Amazon Redshift*.

  Por padrão, o Amazon Redshift não aplica compactação a colunas definidas como chaves de classificação e distribuição. É possível alterar esse comportamento e aplicar compactação a essas colunas. Para fazer isso, selecione **Usar codificação de compactação para colunas KEY**. Você pode selecionar essa opção somente quando você selecionou a opção **Usar codificação de compactação**.
+ Para trabalhar com otimização automática de tabelas.

  A otimização automática de tabelas é um processo de autoajuste no Amazon Redshift que otimiza automaticamente o design de tabelas. Para obter mais informações, consulte [Como trabalhar com a otimização automática de tabelas](https://docs.aws.amazon.com/redshift/latest/dg/t_Creating_tables.html) no *Guia do desenvolvedor do banco de dados Amazon Redshift*.

  Para usar somente na otimização automática de tabelas, escolha **Estratégias de otimização** no painel esquerdo. Em seguida, selecione **Usar ajuste automático de tabela do Amazon Redshift** e escolha **Nenhum** para a **Estratégia de seleção inicial de chaves**.
+ Para escolher chaves de classificação e distribuição usando sua estratégia.

  Você pode escolher chaves de classificação e distribuição usando metadados, informações estatísticas ou ambas as opções do Amazon Redshift. Para **Estratégia inicial de seleção de chave** na guia **Estratégias de otimização**, escolha uma das seguintes opções:
  + Use metadados, ignore informações estatísticas
  + Ignore metadados, use informações estatísticas
  + Use metadados e informações estatísticas

  Dependendo da opção escolhida, você pode selecionar estratégias de otimização. Em seguida, para cada estratégia, insira o valor (0-100). Esses valores definem o peso de cada estratégia. Usando esses valores de peso, a AWS SCT define como cada regra influencia na escolha das chaves de distribuição e classificação. Os valores padrão são baseados nas melhores práticas de AWS migração.

  Você pode definir o tamanho de tabelas pequenas para a estratégia **Localizar tabelas pequenas**. Em Contagem **mínima de linhas da tabela e Contagem** **máxima de linhas** da tabela, insira o número mínimo e máximo de linhas em uma tabela para defini-la como uma tabela pequena. AWS SCT aplica o estilo `ALL` de distribuição a tabelas pequenas. Nesse caso, uma cópia de toda a tabela é distribuída para cada nó.
+ Para configurar os detalhes da estratégia.

  Além de definir o peso de cada estratégia de otimização, você pode definir as configurações de otimização. Para fazer isso, escolha **Otimização de conversões**.
  + Em **Limite de colunas da chave de classificação**, insira o número máximo de colunas na chave de classificação.
  + Em **Valor limite distorcido**, insira a porcentagem (0-100) de um valor distorcido para uma coluna. A AWS SCT exclui colunas com um valor de inclinação maior que o limite da lista de candidatos para a chave de distribuição. A AWS SCT define o valor distorcido de uma coluna como a proporção percentual entre o número de ocorrências do valor mais comum e o número total de registros.
  + Para as **N principais consultas da tabela do histórico de consultas**, insira o número (1-100) das consultas usadas com mais frequência para análise.
  + Em **Selecionar usuário de estatísticas**, escolha o usuário do banco de dados cujas estatísticas de consulta você deseja analisar.