接続タイプの概要
Apache Airflow は接続を接続 URI 文字列として保存します。接続タイプに関係なく、接続 URI 文字列を生成するための接続テンプレートが Apache Airflow UI に提供されます。Apache Airflow UI で接続テンプレートが使用できない場合は、HTTP 接続テンプレートを使用するなど、代替の接続テンプレートを用いてこの接続 URI 文字列を生成できます。主な違いは、my-conn-type://
などの URI のプレフィックスにあります。通常、Apache Airflow プロバイダーは接続時にこれを無視します。このページでは、Apache Airflow UI の接続テンプレートを異なる接続タイプで互換的に使用する方法について説明します。
Amazon MWAA で aws_default
の接続を上書きしないでください。Amazon MWAA はこの接続を使用して、タスクログの収集など、さまざまな重要なタスクを実行します。この接続を上書きすると、データが失われ、環境の可用性が中断される可能性があります。
接続 URI 文字列の例
次の例は、MySQL 接続タイプの接続 URI 文字列を示しています。
'mysql://288888a0-50a0-888-9a88-1a111aaa0000.a1.us-east-1.airflow.amazonaws.com%2Fhome?role_arn=arn%3Aaws%3Aiam%3A%3A001122332255%3Arole%2Fservice-role%2FAmazonMWAA-MyAirflowEnvironment-iAaaaA®ion_name=us-east-1'
サンプル接続テンプレート
次の例は、Apache Airflow UI の HTTP 接続テンプレートを示しています。
- Apache Airflow v2
-
次の例は、Apache Airflow UI の Apache Airflow v2 の HTTP 接続テンプレートを示しています。
- Apache Airflow v1
-
次の例は、Apache Airflow UI の Apache Airflow v1 の HTTP 接続テンプレートを示しています。
JDBC 接続に HTTP 接続テンプレートを使用する例
次の例は、Apache Airflow v2.0.2 の Jdbc 接続タイプの HTTP 接続テンプレートと、Apache Airflow UI の Apache Airflow v1.10.12 の Jdbc 接続テンプレートの同じ値を使用する方法を示しています。
- Apache Airflow v2
-
次の例は、このセクションの例で Apache Airflow によって生成された接続 URI 文字列を示しています。
http://myconnectionurl/some/path&login=mylogin&extra__jdbc__dry__path=usr/local/airflow/dags/classpath/redshif-jdbc42-2.0.0.1.jar&extra__jdbc__dry__clsname=redshift-jdbc42-2.0.0.1
次の例は、Apache Airflow UI で Apache Airflow v2 の Jdbc 接続に HTTP 接続テンプレートを使用する方法を示しています。
- Apache Airflow v1
-
次の例は、このセクションの例で Apache Airflow によって生成された接続 URI 文字列を示しています。
jdbc://myconnectionurl/some/path&login=mylogin&extra__jdbc__dry__path=usr/local/airflow/dags/classpath/redshif-jdbc42-2.0.0.1.jar&extra__jdbc__dry__clsname=redshift-jdbc42-2.0.0.1
次の例は、Apache Airflow UI の Apache Airflow v1.10.12 用の Jdbc 接続テンプレートを示しています。