airflow.providers.google.suite.transfers.sql_to_sheets¶
類¶
將 SQL 結果資料複製到指定的 Google 表格中。 |
模組內容¶
- 類 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 所需的賬號鏈式列表,該賬號將在請求中被模擬。如果設定為字串,則該賬號必須授予發起賬號 Service Account Token Creator IAM 角色。如果設定為序列,則列表中的身份必須授予緊接在其之前的身份 Service Account Token Creator IAM 角色,其中列表中的第一個賬號授予發起賬號此角色(模板化)。
- template_fields: collections.abc.Sequence[str] = ('sql', 'spreadsheet_id', 'spreadsheet_range', 'impersonation_chain')[來源]¶
- template_ext: collections.abc.Sequence[str] = ('.sql',)[來源]¶