

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

# Usar um cluster do Amazon Redshift como destino no DMS Schema Conversion
<a name="data-providers-redshift"></a>

É possível utilizar bancos de dados do Amazon Redshift como destino no DMS Schema Conversion. Para obter informações sobre os bancos de dados de destino compatíveis, consulte [Provedores de dados de destino para a DMS Schema Conversion](CHAP_Introduction.Targets.md#CHAP_Introduction.Targets.SchemaConversion). 

## Privilégios para o Amazon Redshift como destino
<a name="data-providers-redshift-privileges"></a>

O uso do Amazon Redshift como destino para o DMS Schema Conversion requer os seguintes privilégios:
+ **CREATE ON DATABASE**: permite que o DMS crie esquemas no banco de dados.
+ **CREATE ON SCHEMA**: permite que o DMS crie objetos no esquema do banco de dados.
+ **GRANT USAGE ON LANGUAGE**: permite que o DMS crie funções e procedimentos no banco de dados.
+ **GRANT SELECT ON ALL TABLES IN SCHEMA pg\$1catalog**: fornece ao usuário informações do sistema sobre o cluster Amazon Redshift.
+ **GRANT SELECT ON pg\$1class\$1info**: fornece ao usuário informações sobre o estilo de distribuição da tabela.

É possível utilizar o exemplo de código a seguir para criar um usuário do banco de dados e conceder permissões. Substitua os valores de exemplo por seus próprios valores.

```
CREATE USER user_name PASSWORD your_password;
GRANT CREATE ON DATABASE db_name TO user_name;
GRANT CREATE ON SCHEMA schema_name TO user_name;
GRANT USAGE ON LANGUAGE plpythonu TO user_name;
GRANT USAGE ON LANGUAGE plpgsql TO user_name;
GRANT SELECT ON ALL TABLES IN SCHEMA pg_catalog TO user_name;
GRANT SELECT ON pg_class_info TO user_name;
GRANT SELECT ON sys_serverless_usage TO user_name;
GRANT SELECT ON pg_database_info TO user_name;
GRANT SELECT ON pg_statistic TO user_name;
```

Repita a operação `GRANT CREATE ON SCHEMA` para cada esquema de destino em que você aplicará o código convertido ou migrará os dados.

Você pode aplicar um pacote de extensão em seu banco de dados de destino do Amazon Redshift. Um pacote de extensões é um módulo complementar que emula perfis de banco de dados de origem necessários ao converter objetos para o Amazon Redshift. Para obter mais informações, consulte [Utilizar pacotes de extensão na DMS Schema Conversion](extension-pack.md).