airflow.providers.google.suite.transfers.sql_to_sheets
¶
模組內容¶
類別¶
將資料從 SQL 結果複製到提供的 Google 試算表。 |
- class airflow.providers.google.suite.transfers.sql_to_sheets.SQLToGoogleSheetsOperator(*, sql, spreadsheet_id, sql_conn_id, parameters=None, database=None, spreadsheet_range='Sheet1', gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[來源]¶
基底類別:
airflow.providers.common.sql.operators.sql.BaseSQLOperator
將資料從 SQL 結果複製到提供的 Google 試算表。
- 參數
sql (str) – 要執行的 SQL。
spreadsheet_id (str) – 要互動的 Google 試算表 ID。
conn_id – 用於連線至資料庫的連線 ID。
parameters (collections.abc.Iterable | collections.abc.Mapping[str, Any] | None) – 用於呈現 SQL 查詢的參數。
database (str | None) – 資料庫名稱,會覆寫連線中定義的資料庫
spreadsheet_range (str) – 要檢索的值的 A1 標記法。
gcp_conn_id (str) – 取得連線資訊時要使用的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 可選的服務帳戶,用於使用短期憑證模擬,或用於取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶(可範本化)。
- template_fields: collections.abc.Sequence[str] = ('sql', 'spreadsheet_id', 'spreadsheet_range', 'impersonation_chain')[來源]¶
- template_ext: collections.abc.Sequence[str] = ('.sql',)[來源]¶