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
Anzeigen von Null-ETL-Integrationen
Sie können Ihre Null-ETL-Integrationen über die Amazon-Redshift-Konsole anzeigen. Hier können Sie die Konfigurationsinformationen und den aktuellen Status anzeigen und Bildschirme öffnen, um Daten abzufragen und freizugeben.
- Amazon Redshift console
-
So zeigen Sie die Details einer Null-ETL-Integration an
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/
. -
Wählen Sie im linken Navigationsbereich entweder das Serverless- oder das Provisioned clusters-Dashboard aus. Wählen Sie dann Zero-ETL integrations aus.
-
Wählen Sie die Null-ETL-Integration aus, die Sie anzeigen möchten. Für jede Integration werden die folgenden Informationen angegeben:
-
Die Integrations-ID ist der Bezeichner, der beim Erstellen der Integration zurückgegeben wird.
-
Der Status kann wie folgt lauten:
-
Active– Die Null-ETL-Integration sendet Transaktionsdaten an das Ziel-Data Warehouse in Amazon Redshift. -
Syncing– Für die Null-ETL-Integration ist ein behebbarer Fehler aufgetreten und die Daten werden erneut gesendet. Betroffene Tabellen sind erst für Abfragen in Amazon Redshift verfügbar, wenn die Neusynchronisierung abgeschlossen ist. -
Failed– Für die Null-ETL-Integration ist ein nicht behebbares Ereignis oder ein nicht behebbarer Fehler aufgetreten. Sie müssen die Null-ETL-Integration löschen und erneut erstellen. -
Creating– Die Null-ETL-Integration wird erstellt. -
Deleting– Die Null-ETL-Integration wird gelöscht. -
Needs attention– Für die Null-ETL-Integration ist ein Ereignis oder ein Fehler aufgetreten, für dessen Behebung ein manuelles Eingreifen erforderlich ist. Befolgen Sie die Anweisungen in der Fehlermeldung, um das Problem zu beheben.
-
-
Der Quelltyp ist der Typ der Quelldaten, die zum Ziel repliziert werden. Typen können andere Datenbankmanager angeben, wie Aurora MySQL-Compatible Edition, Amazon Aurora PostgreSQL und RDS für MySQL sowie aus Anwendungen (
GlueSAAS). -
Der Quell-ARN ist der ARN der Quelldaten. Für die meisten Quellen ist dies der ARN der Quelldatenbank oder Quelltabelle. Für die Null-ETL-Integration mit Anwendungsquellen ist dies der ARN des AWS Glue-Verbindungsobjekts.
-
Das Ziel ist der Namespace des Data Warehouse in Amazon Redshift, das Quelldaten empfängt.
-
Für Datenbank sind folgende Angaben möglich:
-
No database– Es gibt keine Zieldatenbank für die Integration. -
Creating– Amazon Redshift erstellt gerade die Zieldatenbank für die Integration. -
Active– Daten werden derzeit aus der Integrationsquelle auf Amazon Redshift repliziert. -
Error– Bei der Integration ist ein Fehler aufgetreten. -
Recovering– Die Integration wird wiederhergestellt, nachdem das Data Warehouse neu gestartet wurde. -
Resyncing– Amazon Redshift synchronisiert die Tabellen in der Integration neu.
-
-
Der Zieltyp ist der Typ des Data Warehouse in Amazon Redshift.
-
Erstellungsdatum ist das Datum und die Uhrzeit (UTC) der Erstellung der Integration.
-
Anmerkung
Um Integrationsdetails für ein Data Warehouse anzuzeigen, wählen Sie die Detailseite für Ihren bereitgestellten Cluster oder Serverless-Namespace und dann die Registerkarte Null-ETL-Integrationen aus.
In der Liste Null-ETL-Integrationen können Sie Abfragen von Daten auswählen, um zu Amazon Redshift Query Editor v2 zu wechseln. In der Amazon-Redshift-Zieldatenbank ist der Parameter enable_case_sensitive_identifier aktiviert. Beim Schreiben von SQL müssen Sie Schemas, Tabellen und Spaltennamen möglicherweise in doppelte Anführungszeichen setzen ("<Name>"). Weitere Informationen zum Abfragen von Daten in Ihrem Amazon Redshift Data Warehouse finden Sie unter Abfragen einer Datenbank mit Query Editor v2.
In der Liste Null-ETL-Integrationen können Sie Daten teilen auswählen, um ein Datashare zu erstellen. Um ein Datashare für die Amazon-Redshift-Datenbank zu erstellen, folgen Sie den Anweisungen auf der Seite Datenfreigabe erstellen. Bevor Sie Daten in Ihrer Amazon-Redshift-Datenbank freigeben können, müssen Sie eine Zieldatenbank erstellen. Weitere Informationen zur Datenfreigabe finden Sie unter Konzepte für Datenfreigabe mit Amazon Redshift.
Zum Aktualisieren Ihrer Integration können Sie den Befehl ALTER DATABASE verwenden. Dadurch werden alle Daten aus Ihrer Integrationsquelle in Ihre Zieldatenbank repliziert. Im folgenden Beispiel werden alle synchronisierten und fehlgeschlagenen Tabellen in Ihrer Null-ETL-Integration aktualisiert.
ALTER DATABASE sample_integration_db INTEGRATION REFRESH ALL tables; - AWS CLI
-
Um eine Null-ETL-Integration für Amazon DynamoDB mit Amazon Redshift über die AWS CLI zu beschreiben, verwenden Sie den Befehl
describe-integrationsmit den folgenden Optionen:-
integration-arn– Geben Sie den ARN der DynamoDB-Integration an, die beschrieben werden soll. -
integration-name– Geben Sie einen optionalen Filter an, der eine oder mehrere Ressourcen angibt, die zurückgegeben werden soll(en).
Das folgende Beispiel beschreibt eine Integration durch die Bereitstellung des Integrations-ARN.
aws redshift describe-integrations{ "Integrations": [ { "Status": "failed", "IntegrationArn": "arn:aws:redshift:us-east-1:123456789012:integration:a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "Errors": [ { "ErrorCode": "INVALID_TABLE_PERMISSIONS", "ErrorMessage": "Redshift does not have sufficient access on the table key. Refer to the Amazon DynamoDB Developer Guide." } ], "Tags": [], "CreateTime": "2023-11-09T00:32:46.444Z", "KMSKeyId": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "TargetArn": "arn:aws:redshift:us-east-1:123456789012:namespace:a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "IntegrationName": "ddb-to-provisioned-02", "SourceArn": "arn:aws:dynamodb:us-east-1:123456789012:table/mytable" } ] }Sie können die Ergebnisse von
describe-integrationsauch nachintegration-arn,source-arn,source-typesoderstatusfiltern. Weitere Informationen finden Sie unter describe-integrations im Leitfaden für die Amazon-Redshift-CLI. -