Creazione di database di destinazione in Amazon Redshift - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

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 dall’integrazione, devi creare un’integrazione Zero-ETL nello stato Active sulla console 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 un Nome del database di destinazione. I campi ID di integrazione e Nome del data warehouse sono precompilati.

    Per le origini Aurora PostgreSQL, RDS per PostgreSQL o RDS per Oracle, inserisci anche il Database denominato di origine che hai specificato al momento della creazione dell’integrazione Zero-ETL. In questi casi puoi mappare un massimo di 100 database di origine 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. Ad esempio:

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

Per ulteriori informazioni sulla creazione di un database per una destinazione dell’integrazione Zero-ETL, consulta CREATE DATABASE nella Guida per sviluppatori di database di Amazon Redshift. Puoi utilizzare ALTER DATBASE per modificare i parametri del database come REFRESH INTERVAL. Per ulteriori informazioni sulla modifica di un database per la destinazione di un’integrazione Zero-ETL, consulta ALTER DATABASE nella Guida per sviluppatori di database di Amazon Redshift.

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: