airflow.providers.google.cloud.transfers.gdrive_to_local

GoogleDriveToLocalOperator

將 Google Drive 檔案寫入本地儲存。

模組內容

class airflow.providers.google.cloud.transfers.gdrive_to_local.GoogleDriveToLocalOperator(*, output_file, file_name, folder_id, drive_id=None, gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]

基礎: airflow.models.BaseOperator

將 Google Drive 檔案寫入本地儲存。

另請參閱

有關如何使用此運算子的更多資訊,請檢視指南:GCSToLocalFilesystemOperator

引數:
  • output_file (str) – 下載檔案的路徑

  • folder_id (str) – Google Drive 檔案所在的資料夾 ID

  • file_name (str) – Google Drive 中的檔名

  • gcp_conn_id (str) – 獲取連線資訊時使用的 GCP 連線 ID。

  • drive_id (str | None) – 可選。檔案所在的共享 Google Drive 的 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] = ('output_file', 'folder_id', 'file_name', 'drive_id', 'impersonation_chain')[原始碼]
output_file[原始碼]
folder_id[原始碼]
drive_id = None[原始碼]
file_name[原始碼]
gcp_conn_id = 'google_cloud_default'[原始碼]
impersonation_chain = None[原始碼]
execute(context)[原始碼]

建立運算子時派生。

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

請參閱 get_template_context 以獲取更多上下文資訊。

這條內容有幫助嗎?