게시된 날짜: Nov 2, 2021

이제 Amazon Redshift에 대한 오픈 소스 SQLAlchemy(sqlalchemy-redshift) 및 Apache Airflow 프레임워크에 대한 네이티브 지원이 제공됩니다. SQLAlchemy에 대한 업데이트된 Amazon Redshift 언어는 Amazon Redshift 오픈 소스 Python 드라이버를 지원합니다. 이번 릴리즈를 통해 자격 증명 공급자(IdP)에서 통합 인증(SSO)을 사용하여 Redshift 클러스터에 연결하고 자격 증명 관리 부담에서 벗어날 수 있습니다. 또한, SQL Alchemy 및 Apache Airflow에 대한 최신 Redshift 언어로 마이그레이션할 때 TIMESTAMPTZ 및 TIMETZ 데이터 형식 사용과 같은 새로운 Amazon Redshift 기능을 사용할 수도 있습니다. 이 기능은 sqlalchemy-redshift 버전 0.8.6 이상에서 사용 가능합니다.

Apache Airflow는 Airflow 사용자가 Amazon Redshift 작업을 실행할 수 있도록 지원하는 RedshiftSQLHook 및 RedshiftSQLOperator를 추가했습니다. RedshiftSQLHook는 IAM 또는 SQLAlchemy에서 지원되는 자격 증명 공급자를 통해 인증을 지원하는 Amazon Redshift 오픈 소스 Python 드라이버(redshift_connector)를 활용합니다. SQLAlchemy와의 Apache Airflow 통합은 업데이트된 sqlalchemy-redshift를 활용합니다.

이러한 프로젝트에 대한 Github 리포지토리는 다음 위치에서 찾을 수 있습니다.

SQL Alchemy 또는 Apache Airflow를 사용하는 경우 Amazon Redshift에서 최신 기능의 혜택을 받을 수 있도록 최신 버전으로 업데이트하는 것이 좋습니다. Redshift 클러스터 관리 가이드에서 Amazon Redshift Python 드라이버에 대한 자세한 내용을 참조할 수 있습니다.