0

Wie verarbeiten und aktualisieren/anfügen Daten von Tabelle1 zu Tabelle2 in AWS Redshift?Daten zwischen Tabellen in Amazon Redshift übertragen

Die Übertragung von Daten zwischen den Tabellen muss automatisch erfolgen, sobald die Daten von S3 in Tabelle1 geladen werden.

Tabelle1 Daten werden von AWS S3 über AWS Data Pipeline kopiert.

+0

können Sie eine Ansicht verwenden? –

Antwort

0

Sie können einen SQL-Befehl ausführen, um die Daten, wie zum Beispiel kopieren:

INSERT INTO table2 
SELECT * FROM table1 

Allerdings gibt es keinen Mechanismus, diese automatisch zu triggern.

+0

Danke für die Antwort. Wenn ich den gesamten Prozess automatisieren muss, wie die Daten in table2 zu laden, sobald table1 von der s3 über die Datenpipeline aktualisiert wird, muss ich nach s3 entladen und erneut über Pipeline in table2 laden? –

+0

Es wäre wahrscheinlich einfacher, wenn Pipeline ein Skript auslösen würde, das einen SQL-Befehl in Ihrem Redshift-Cluster ausführt - viel einfacher als ein Export/Import, aber Sie müssen das Skript schreiben. Verwenden Sie zum Beispiel 'psql' oder eine Python-Bibliothek, die eine Verbindung zu PostgreSQL herstellt, aber richten Sie sie auf den Redshift-Cluster aus. –

Verwandte Themen