Creación de bases de datos de destino en Amazon Redshift - Amazon Redshift

Creación de bases de datos de destino en Amazon Redshift

Para replicar datos desde su origen en Amazon Redshift, debe crear una base de datos a partir de su integración en Amazon Redshift.

Conéctese a su grupo de trabajo de Redshift sin servidor o al clúster aprovisionado y cree una base de datos con una referencia a su identificador de integración. Este identificador es el valor que se devuelve para integration_id cuando se consulta la vista SVV_INTEGRATION.

importante

Antes de crear una base de datos a partir de la integración, la integración sin ETL debe estar creada y tener el estado Active en la consola de Amazon RDS o Amazon Redshift.

Antes de empezar a replicar datos desde su origen en Amazon Redshift, debe crear una base de datos a partir de la integración en Amazon Redshift. Puede crear la base de datos mediante la consola de Amazon Redshift o el editor de consultas v2.

Amazon Redshift console
  1. En el panel de navegación izquierdo, elija Integraciones sin ETL.

  2. En la lista de integraciones, seleccione una integración.

  3. Si utiliza un clúster aprovisionado, primero deberá conectarse a la base de datos. Seleccione Connect to database (Conectar a base de datos). Puede conectarse mediante una conexión reciente o creando una nueva.

  4. Para crear una base de datos a partir de la integración, elija Crear base de datos a partir de integración.

  5. Introduzca un nombre de base de datos. El ID de integración y el nombre del almacenamiento de datos se rellenan previamente.

    Para los orígenes de Aurora PostgreSQL, introduzca también la base de datos con nombre que especificó al crear la integración sin ETL.

  6. Elija Crear base de datos.

Amazon Redshift query editor v2
  1. Vaya a la consola de Amazon Redshift y elija Editor de consultas v2.

  2. En el panel de la izquierda, elija su grupo de trabajo de Amazon Redshift sin servidor o el clúster aprovisionado de Amazon Redshift y conéctese a él.

  3. Para obtener el ID de integración, navegue hasta la lista de integraciones en la consola de Amazon Redshift.

    También puede ejecutar el siguiente comando para obtener el valor de integration_id:

    SELECT integration_id FROM SVV_INTEGRATION;
  4. A continuación, ejecute el siguiente comando para crear la base de datos. Al especificar el ID de integración, se crea una conexión entre la base de datos y el origen.

    Sustituya integration_id por el valor que ha devuelto el comando anterior.

    CREATE DATABASE destination_db_name FROM INTEGRATION 'integration_id';

    En el caso de los orígenes de Aurora PostgreSQL, también debe incluir una referencia a la base de datos designada en el clúster que especificó al crear la integración. Por ejemplo:

    CREATE DATABASE destination_db_name FROM INTEGRATION 'integration_id' DATABASE named_db;

Para obtener más información sobre la creación de una base de datos para un destino de integración sin ETL, consulte CREATE DATABASE en la Guía para desarrolladores de bases de datos de Amazon Redshift. Puede usar ALTER DATBASE para cambiar los parámetros de la base de datos, como REFRESH INTERVAL. Para obtener más información sobre la modificación de una base de datos para un destino de integración sin ETL, consulte ALTER DATABASE en la Guía para desarrolladores de bases de datos de Amazon Redshift.

nota

Solo su origen de integración puede actualizar los datos de la base de datos que cree a partir de la integración. Para cambiar el esquema de una tabla, ejecute los comandos DDL o DML en las tablas del origen. Puede ejecutar comandos DDL y DML en las tablas del origen, pero solo puede ejecutar comandos DDL y consultas de solo lectura en la base de datos de destino.

Para obtener información acerca de la visualización del estado de una base de datos de destino, consulte Visualización de integraciones sin ETL.

Después de crear una base de datos de destino, puede agregar datos a su origen. Para agregar datos al origen, consulte uno de los siguientes temas: