Publicado en: Nov 2, 2021
La compatibilidad nativa con los marcos de código abierto SQLAlchemy (sqlalchemy-redshift) y Apache Airflow ya está disponible para Amazon Redshift. El dialecto actualizado de Amazon Redshift para SQLAlchemy es compatible con el controlador Python de código abierto de Amazon Redshift. Con esta versión puede utilizar el inicio de sesión único con su proveedor de identidades (IdP) para conectarse a los clústeres de Redshift y evitar los problemas de administración de credenciales. También puede utilizar las nuevas características de Amazon Redshift, como el uso de los tipos de datos TIMESTAMPTZ y TIMETZ, al migrar al último dialecto de Redshift para SQL Alchemy y Apache Airflow. Estas características están disponibles en la versión 0.8.6 de sqlalchemy-redshift y posteriores.
Apache Airflow ha agregado RedshiftSQLHook y RedshiftSQLOperator que permiten a los usuarios de Airflow ejecutar operaciones de Amazon Redshift. RedshiftSQLHook utiliza el controlador Python de código abierto de Amazon Redshift (redshift_connector) que es compatible con la autenticación a través de IAM o de su proveedor de identidad soportado en SQLAlchemy. La integración de Apache Airflow con SQLAlchemy utiliza la actualización de sqlalchemy-redshift.
Los repositorios de Github de estos proyectos se encuentran en:
Si está utilizando SQL Alchemy o Apache Airflow le recomendamos que actualice a la última versión para que pueda beneficiarse de las últimas características de Amazon Redshift. Puede leer la guía de administración de clústeres de Redshift para informarse sobre el controlador Python de Amazon Redshift.