airflow.providers.google.suite.sensors.drive

此模块包含 Google Drive 传感器。

模块内容

GoogleDriveFileExistenceSensor

检查 Google 云端硬盘中是否存在文件。

class airflow.providers.google.suite.sensors.drive.GoogleDriveFileExistenceSensor(*, folder_id, file_name, drive_id=None, gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[源代码]

基类: airflow.sensors.base.BaseSensorOperator

检查 Google 云端硬盘中是否存在文件。

参数
  • folder_id (str) – 文件所在的 Google 云端硬盘文件夹。

  • file_name (str) – 要在 Google 云端硬盘中检查的文件名

  • drive_id (str | None) – 可选。文件所在的共享 Google 云端硬盘的 ID。

  • gcp_conn_id (str) – 连接到 Google Cloud Storage 时要使用的连接 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – 可选。使用短期凭证模拟的服务帐户,或获取列表中最后一个帐户的 access_token 所需的帐户链表,该帐户将在请求中被模拟。 如果设置为字符串,则该帐户必须授予发起帐户“服务帐户令牌创建者”IAM 角色。 如果设置为序列,则列表中的身份必须将“服务帐户令牌创建者”IAM 角色授予紧随其后的身份,列表中的第一个帐户将此角色授予发起帐户(已模板化)。

template_fields: collections.abc.Sequence[str] = ('folder_id', 'file_name', 'drive_id', 'impersonation_chain')[源代码]
ui_color = '#f0eee4'[源代码]
poke(context)[源代码]

在派生此类时覆盖。

此条目有帮助吗?