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 integration_id quando esegui una query sulla vista _. SVV INTEGRATION

Importante

Prima di creare un database dalla tua integrazione, devi creare ETL l'integrazione zero e trovarla nello Active stato sulla console Amazon RDS o 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 riquadro di navigazione a sinistra, scegli Zero- ETL integrazioni.

  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. Inserire un Nome database. L'ID di integrazione e il nome del data warehouse sono precompilati.

    Per i SQL sorgenti Aurora Postgre, inserisci anche il database denominato che hai specificato durante la creazione dell'integrazione zero. ETL

  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 i SQL sorgenti Aurora Postgre, è necessario 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 ETL integrazione zero, consulta CREATEDATABASEla Amazon Redshift Database Developer Guide. Puoi utilizzarlo ALTER DATBASE per modificare i parametri del database come REFRESHINTERVAL. Per ulteriori informazioni sulla modifica di un database per un obiettivo di ETL integrazione zero, consulta ALTERDATABASEla 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, DML esegui DDL o esegui comandi sulle tabelle presenti nel codice sorgente. È possibile eseguire DML comandi DDL e comandi su tabelle nell'origine, ma è possibile eseguire DDL comandi e query di sola lettura solo nel 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: