Erstellen von Zieldatenbanken in Amazon Redshift - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

Erstellen von Zieldatenbanken in Amazon Redshift

Zum Replizieren von Daten aus Ihrer Quelle in Amazon Redshift müssen Sie eine Datenbank aus Ihrer Integration in Amazon Redshift erstellen.

Stellen Sie eine Verbindung zu Ihrer Redshift-Serverless-Zielarbeitsgruppe oder Ihrem bereitgestellten Ziel-Cluster her und erstellen Sie eine Datenbank mit einem Verweis auf Ihre Integrations-ID. Diese ID ist der Wert, der für integration_id zurückgegeben wird, wenn Sie die Ansicht SVV_INTEGRATION abfragen.

Wichtig

Bevor Sie eine Datenbank aus Ihrer Integration erstellen, muss Ihre Null-ETL-Integration erstellt sein und in der Amazon-Redshift-Konsole den Status Active haben.

Bevor Sie mit dem Replizieren von Daten aus Ihrer Quelle in Amazon Redshift beginnen können, erstellen Sie eine Datenbank aus der Integration in Amazon Redshift. Sie können die Datenbank entweder über die Amazon-Redshift-Konsole oder mit Query Editor v2 erstellen.

Amazon Redshift console
  1. Wählen Sie im linken Navigationsbereich Zero-ETL-Integrationen aus.

  2. Wählen Sie aus der Integrationsliste eine Integration aus.

  3. Wenn Sie einen bereitgestellten Cluster verwenden, müssen Sie zuerst eine Verbindung zur Datenbank herstellen. Wählen Sie Connect to database (Verbindung zur Datenbank herstellen). Sie können dazu eine bestehende Verbindung nutzen oder eine neue erstellen.

  4. Um eine Datenbank aus der Integration heraus zu erstellen, wählen Sie Create database from integration aus.

  5. Geben Sie einen Zieldatenbanknamen ein. Die Integrations-ID und der Data Warehouse-Name sind bereits ausgefüllt.

    Geben Sie für Quellen in Aurora-PostgreSQL, RDS für PostgreSQL oder RDS für Oracle die benannte Quelldatenbank ein, die Sie während der Erstellung der Null-ETL-Integration angegeben haben. In diesen Fällen können Sie Amazon-Redshift-Datenbanken maximal 100 Quelldatenbanken zuordnen.

  6. Wählen Sie Datenbank erstellen aus.

Amazon Redshift query editor v2
  1. Navigieren Sie zur Amazon-Redshift-Konsole und wählen Sie die Option Query Editor v2 aus.

  2. Wählen Sie im linken Bereich Ihre Amazon-Redshift-Serverless-Arbeitsgruppe oder Ihren von Amazon Redshift bereitgestellten Cluster aus und stellen Sie eine Verbindung her.

  3. Um die Integrations-ID abzurufen, navigieren Sie zur Integrationsliste auf der Amazon-Redshift-Konsole.

    Führen Sie alternativ den folgenden Befehl aus, um den Wert für integration_id abzurufen:

    SELECT integration_id FROM SVV_INTEGRATION;
  4. Führen Sie dann den folgenden Befehl aus, um die Datenbank zu erstellen. Durch die Angabe der Integrations-ID stellen Sie eine Verbindung zwischen der Datenbank und Ihrer Quelle her.

    Ersetzen Sie integration_id durch den vom vorherigen Befehl zurückgegebenen Wert.

    CREATE DATABASE destination_db_name FROM INTEGRATION 'integration_id';

    Für Aurora-PostgreSQL-Quellen müssen Sie auch einen Verweis auf die benannte Datenbank innerhalb des Clusters hinzufügen, die Sie beim Erstellen der Integration angegeben haben. Zum Beispiel:

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

Weitere Informationen zum Erstellen einer Datenbank für ein Ziel für eine Null-ETL-Integration finden Sie unter CREATE DATABASE im Amazon-Redshift-Handbuch für Datenbankentwickler. Sie können ALTER DATABASE verwenden, um Datenbankparameter wie REFRESH INTERVAL zu ändern. Weitere Informationen zum Ändern einer Datenbank für ein Ziel für eine Null-ETL-Integration finden Sie unter ALTER DATABASE im Amazon-Redshift-Handbuch für Datenbankentwickler.

Anmerkung

Daten in der Datenbank, die Sie anhand Ihrer Integration erstellen, können nur von Ihrer Integrationsquelle aktualisiert werden. Um das Schema einer Tabelle zu ändern, führen Sie DDL- oder DML-Befehle für Tabellen in der Quelle aus. Sie können DDL- und DML-Befehle für Tabellen in der Quelle ausführen, in der Zieldatenbank können Sie jedoch nur DDL-Befehle und schreibgeschützte Abfragen ausführen.

Weitere Informationen zum Anzeigen des Status einer Zieldatenbank finden Sie unterAnzeigen von Null-ETL-Integrationen.

Nachdem Sie eine Zieldatenbank erstellt haben, können Sie Daten zu Ihrer Quelle hinzufügen. Informationen zum Hinzufügen von Daten zu Ihrer Quelle finden Sie in den folgenden Themen: