Creazione di database di destinazione in Amazon Redshift - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di database di destinazione in Amazon Redshift

Per replicare i dati dall'origine in Amazon Redshift, devi creare un database dall'integrazione in Amazon Redshift.

Connettiti al gruppo di lavoro Redshift serverless o al cluster con provisioning di destinazione e crea un database con un riferimento all'identificatore di integrazione. Questo identificatore è il valore restituito per integration_id quando si esegue una query sulla vista SVV_INTEGRATION.

Importante

Prima di creare un database dalla tua integrazione, devi creare l'integrazione zero-ETL e trovarla nella console Active Amazon Redshift.

Prima di iniziare a replicare i dati dall'origine in Amazon Redshift, crea un database dall'integrazione in Amazon Redshift. Puoi creare il database utilizzando la console Amazon Redshift o l'editor di query v2.

Amazon Redshift console
  1. Nel pannello di navigazione a sinistra, scegli Interfacce di rete.

  2. Dall'elenco delle integrazioni, scegli un'integrazione.

  3. Se utilizzi un cluster con provisioning, devi prima connetterti al database. Scegliere Connect to database (Connetti al database). Puoi connetterti utilizzando una connessione recente o creando una nuova connessione.

  4. Per creare un database dall'integrazione, scegli Crea database dall'integrazione.

  5. Inserisci il nome del database di destinazione. L'ID di integrazione e il nome del data warehouse sono precompilati.

    Per le sorgenti Aurora PostgreSQL, inserisci il database denominato Source che hai specificato durante la creazione dell'integrazione Zero-ETL. Puoi mappare un massimo di 100 database Aurora PostgreSQL ai database Amazon Redshift.

  6. Scegliere Crea database.

Amazon Redshift query editor v2
  1. Accedi alla console Amazon Redshift e scegli Editor di query v2.

  2. Nel pannello a sinistra, scegli il gruppo di lavoro Amazon Redshift serverless o il cluster con provisioning Amazon Redshift, quindi esegui la connessione.

  3. Per ottenere l'ID di integrazione, accedi all'elenco delle integrazioni sulla console Amazon Redshift.

    In alternativa, esegui il seguente comando per ottenere il valore integration_id:

    SELECT integration_id FROM SVV_INTEGRATION;
  4. Quindi, per creare il database, esegui il seguente comando. Specificando l'ID di integrazione, crei una connessione tra il database e l'origine.

    Sostituisci integration_id con il valore restituito dal comando precedente.

    CREATE DATABASE destination_db_name FROM INTEGRATION 'integration_id';

    Per le origini Aurora PostgreSQL, devi includere anche un riferimento al database denominato all'interno del cluster specificato al momento della creazione dell'integrazione. Per esempio:

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

Per ulteriori informazioni sulla creazione di un database per un obiettivo di integrazione zero-ETL, consulta CREATE DATABASE nella Amazon Redshift Database Developer Guide. Puoi utilizzare ALTER DATBASE per modificare i parametri del database come REFRESH INTERVAL. Per ulteriori informazioni sulla modifica di un database per un obiettivo di integrazione zero-ETL, consulta ALTER DATABASE nella Amazon Redshift Database Developer Guide.

Nota

Solo l'origine di integrazione può aggiornare i dati nel database creato dall'integrazione. Per modificare lo schema di una tabella, esegui i comandi DDL o DML sulle tabelle dell'origine. Puoi eseguire i comandi DDL e DML sulle tabelle nell'origine, ma puoi eseguire solo comandi DDL e query di sola lettura sul database di destinazione.

Per informazioni sulla visualizzazione dello stato di un database di destinazione, consulta Visualizzazione delle integrazioni Zero-ETL.

Dopo aver creato un database di destinazione, puoi aggiungere i dati all'origine. Per aggiungere i dati all'origine, consulta uno degli argomenti seguenti: