airflow.providers.google.suite.transfers.gcs_to_sheets

GCSToGoogleSheetsOperator

將 .csv 檔案從 Google Cloud Storage 上傳到指定的 Google Spreadsheet。

模組內容

class airflow.providers.google.suite.transfers.gcs_to_sheets.GCSToGoogleSheetsOperator(*, spreadsheet_id, bucket_name, object_name, spreadsheet_range='Sheet1', gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

基類: airflow.models.BaseOperator

將 .csv 檔案從 Google Cloud Storage 上傳到指定的 Google Spreadsheet。

另請參閱

有關如何使用此運算子的更多資訊,請檢視指南:將資料從 GCS 上傳到 Google Sheets

引數:
  • spreadsheet_id (str) – 要與之互動的 Google Sheet ID。

  • bucket_name (str) – GCS 儲存桶的名稱。

  • object_name (str) – GCS 儲存桶中 .csv 檔案的路徑。

  • 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] = ('spreadsheet_id', 'bucket_name', 'object_name', 'spreadsheet_range', 'impersonation_chain')[source]
gcp_conn_id = 'google_cloud_default'[source]
spreadsheet_id[source]
spreadsheet_range = 'Sheet1'[source]
bucket_name[source]
object_name[source]
impersonation_chain = None[source]
execute(context)[source]

建立運算子時派生。

Context 是與渲染 jinja 模板時使用的相同的字典。

有關更多上下文,請參閱 get_template_context。

此條目有幫助嗎?