Criar bancos de dados de destino no Amazon Redshift - Amazon Redshift

Criar bancos de dados de destino no Amazon Redshift

Para replicar dados da origem para o Amazon Redshift, você deve criar um banco de dados a partir da integração no Amazon Redshift.

Conecte-se ao grupo de trabalho ou ao cluster provisionado do Redshift Serverless de destino e crie um banco de dados com uma referência ao identificador de integração. Esse identificador é o valor retornado para integration_id quando você consulta a visualização SVV_INTEGRATION.

Importante

Para criar um banco de dados a partir da integração, a integração ETL zero deve ser criada e estar no estado Active no console do Amazon Redshift.

Para começar a replicar dados da origem para o Amazon Redshift, você deve crie um banco de dados a partir da integração no Amazon Redshift. Você pode criar o banco de dados usando o console do Amazon Redshift ou o editor de consultas v2.

Amazon Redshift console
  1. No painel de navegação à esquerda, escolha Integrações ETL zero.

  2. Escolha uma integração na lista.

  3. Se estiver usando um cluster provisionado, você deverá primeiramente se conectar ao banco de dados. Escolha Connect to database (Conectar ao banco de dados). É possível se conectar usando uma conexão recente ou criando uma.

  4. Para criar um banco de dados com base na integração, escolha Criar banco de dados com base na integração.

  5. Insira um Nome de banco de dados de destino. O ID de integração e o Nome do data warehouse são pré-preenchidos.

    Para origens do Aurora PostgreSQL, também insira o Banco de dados de origem nomeado especificado por você ao criar a integração ETL zero. Você pode mapear no máximo 100 bancos de dados do Aurora PostgreSQL para bancos de dados do Amazon Redshift.

  6. Selecione Criar banco de dados.

Amazon Redshift query editor v2
  1. Navegue até o console do Amazon Redshift e escolha Editor de consultas v2.

  2. No painel à esquerda, escolha o grupo de trabalho do Amazon Redshift sem servidor ou o cluster provisionado do Amazon Redshift e, em seguida, conecte-se a ele.

  3. Para obter o ID de integração, navegue até a lista de integrações no console do Amazon Redshift.

    Ou você pode executar o seguinte comando para obter o valor de integration_id:

    SELECT integration_id FROM SVV_INTEGRATION;
  4. Depois, execute o comando a seguir para criar o banco de dados. Ao especificar o ID de integração, você estabelece uma conexão entre o banco de dados e a origem.

    Substitua integration_id pelo valor retornado pelo comando anterior.

    CREATE DATABASE destination_db_name FROM INTEGRATION 'integration_id';

    Para fontes do Aurora PostgreSQL, você também deve incluir uma referência ao banco de dados nomeado dentro do cluster especificado por você ao criar a integração. Por exemplo:

    CREATE DATABASE "destination_db_name" FROM INTEGRATION 'integration_id' DATABASE "named_db";

Para ter mais informações sobre como criar um banco de dados para um destino de integração ETL zero, consulte CREATE DATABASE no Guia do desenvolvedor do Amazon Redshift. Você pode usar ALTER DATBASE para alterar os parâmetros do banco de dados, como REFRESH INTERVAL. Para ter mais informações sobre como alterar um banco de dados para um destino de integração ETL zero, consulte ALTER DATABASE no Guia do desenvolvedor do Amazon Redshift.

nota

Somente a fonte de integração pode atualizar os dados no banco de dados criado por você pela integração. Para alterar o esquema de uma tabela, execute comandos DDL ou DML nas tabelas na origem. É possível executar comandos DDL e DML em tabelas na origem, mas só executar comandos DDL e consultas somente leitura no banco de dados de destino.

Para obter informações sobre como exibir o status de um banco de dados de destino, consulte Visualizar Integrações ETL zero.

Depois de criar um banco de dados de destino, será possível adicionar dados à origem. Para adicionar dados à origem, consulte um dos seguintes tópicos: