連線類型概觀 - Amazon Managed Workflows for Apache Airflow

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

連線類型概觀

阿帕奇氣流存儲連接作為連接 URI 字符串。它會在 Apache 氣流使用者介面中提供連線範本,以產生連線 URI 字串,而不論連線類型為何。如果 Apache Airflow UI 中沒有連線範本,則可以使用替代連線範本來產生此連線 URI 字串,例如使用 HTTP 連線範本。主要的差異在於 URI 前綴,例如my-conn-type:// Apache 氣流提供者通常會忽略連接的 URI 前綴。本頁說明如何針對不同的連線類型互換使用 Apache Airflow UI 中的連線範本。

警告

請勿覆寫亞馬遜 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&region_name=us-east-1'

範例連線範例

下列範例示範 Apache 氣流 UI 中的 HTTP 連線範本。

Apache Airflow v2

下面的例子顯示了在阿帕奇氣流用戶界面阿帕奇氣流 V2 的 HTTP 連接模板。

此影像顯示了 Apache 氣流使用者介面中的 HTTP 連線類型。
Apache Airflow v1

下面的例子顯示了在阿帕奇氣流用戶界面阿帕奇氣流 V1 的 HTTP 連接模板。

此影像顯示了 Apache 氣流使用者介面中的 HTTP 連線類型。

使用 HTTP 連接模板進行 Jdbc 連接的示例

下列範例會示範如何在 Apache 氣流 v2.0.2 中使用 Jd bc 連線類型的 HTTP 連線範本,以及在 Apache 氣流 UI 中的阿帕奇氣流 v1.10.12 的 Jd bc 連線範本中使用相同的值。

Apache Airflow v2

下列範例顯示由 Apache 氣流產生的連線 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

下面的例子演示了如何使用 HTTP 連接模板的 Jdbc 連接阿帕奇氣流 V2 在阿帕奇氣流 UI。

此影像顯示了 Apache 氣流使用者介面中的 Jdbc 連線的 HTTP 連線類型。
Apache Airflow v1

下列範例顯示由 Apache 氣流產生的連線 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

下面的例子顯示了阿帕奇氣流 V1.10.12 在阿帕奇氣流用戶界面的 Jd bc 連接模板。

此影像顯示了 Apache 氣流使用者介面中的 Jdbc 連線類型。