Veröffentlicht am: Nov 2, 2021
Der native Support für Frameworks von Open-Source-SQLAlchemy (sqlalchemy-redshift) und Apache Airflow ist jetzt für Amazon Redshift verfügbar. Der aktualisierte Amazon-Redshift-Dialekt für SQLAlchemy unterstützt den Open-Source-Python-Treiber von Amazon Redshift. Mit dieser Version können Sie Single Sign-On mit Ihrem Identitätsanbieter (IdP) verwenden, um sich mit Redshift-Clustern zu verbinden und Probleme bei der Verwaltung von Anmeldeinformationen zu vermeiden. Sie können auch neue Amazon-Redshift-Funktionen wie die Verwendung der TIMESTAMPTZ- und TIMETZ-Datentypen verwenden, wenn Sie auf den neuesten Redshift-Dialekt für SQL Alchemy und Apache Airflow migrieren. Diese Funktionen sind in sqlalchemy-redshift-Version 0.8.6 und höher verfügbar.
Apache Airflow hat RedshiftSQLHook und RedshiftSQLOperator hinzugefügt, die es Airflow-Benutzern ermöglichen, Amazon-Redshift-Operationen auszuführen. RedshiftSQLHook nutzt den Open-Source-Python-Treiber von Amazon Redshift (redshift_connector), der die Authentifizierung über IAM oder Ihren in SQLAlchemy unterstützten Identitätsanbieter unterstützt. Die Integration von Apache Airflow mit SQLAlchemy nutzt das aktualisierte sqlalchemy-redshift.
Die Github-Repositorys für diese Projekte finden Sie unter:
Wenn Sie SQL Alchemy oder Apache Airflow verwenden, empfehlen wir Ihnen, auf die neueste Version zu aktualisieren, damit Sie von den neuesten Funktionen in Amazon Redshift profitieren können. Sie können den Cluster-Management-Leitfaden von Redshift lesen, um mehr über den Amazon-Redshift-Python-Treiber zu erfahren.