airflow.providers.snowflake.utils.openlineage

模組內容

函數

fix_account_name(name)

修正帳戶名稱,使其具有以下格式:<account_id>.<region>.<cloud>。

fix_snowflake_sqlalchemy_uri(uri)

修正 Snowflake sqlalchemy 連線 URI 以符合 OpenLineage 結構。

airflow.providers.snowflake.utils.openlineage.fix_account_name(name)[原始碼]

修正帳戶名稱,使其具有以下格式:<account_id>.<region>.<cloud>。

airflow.providers.snowflake.utils.openlineage.fix_snowflake_sqlalchemy_uri(uri)[原始碼]

修正 Snowflake sqlalchemy 連線 URI 以符合 OpenLineage 結構。

Snowflake sqlalchemy 連線 URI 具有以下結構:'snowflake://<user_login_name>:<password>@<account_identifier>/<database_name>/<schema_name>?warehouse=<warehouse_name>&role=<role_name>' 我們想要標準化帳戶識別碼。它可以有兩種形式:- 較新的形式,為 <organization>-<id>。在這種情況下,我們不想做任何事情。- 較舊的形式,由 <id>-<region>-<cloud> 組成,其中 region 和 cloud 在某些情況下是可選的。如果省略 <cloud>,則為 AWS。如果省略 region 和 cloud,則為 AWS us-west-1

此條目是否有幫助?