airflow.providers.google.ads.operators.ads
¶
此模块包含 Google Ad 到 GCS 的操作符。
模块内容¶
类¶
以 CSV 文件形式将客户列表保存到 GCS。 |
- class airflow.providers.google.ads.operators.ads.GoogleAdsListAccountsOperator(*, bucket, object_name, gcp_conn_id='google_cloud_default', google_ads_conn_id='google_ads_default', gzip=False, impersonation_chain=None, api_version=None, **kwargs)[源代码]¶
基类:
airflow.models.BaseOperator
以 CSV 文件形式将客户列表保存到 GCS。
生成的客户列表基于您的 OAuth 凭据。 该请求返回您当前凭据可以直接操作的所有帐户的列表。 这不一定包括帐户层次结构中的所有帐户;相反,它仅包括您的经过身份验证的用户已被添加到帐户中并具有管理员或其他权限的帐户。
另请参阅
有关如何使用此操作符的更多信息,请参阅指南: 将 Google Ads 帐户上传到 GCS
- 参数
bucket (str) – 要上传到的 GCS bucket
object_name (str) – 保存 CSV 文件的 GCS 路径。必须是完整的文件路径(例如 path/to/file.csv)
gcp_conn_id (str) – Airflow Google Cloud 连接 ID
google_ads_conn_id (str) – Airflow Google Ads 连接 ID
gzip (bool) – 选择压缩本地文件或文件数据进行上传
impersonation_chain (str | collections.abc.Sequence[str] | None) – 可选的服务帐户,用于使用短期凭据模拟,或获取列表中最后一个帐户的 access_token 所需的链式帐户列表,该帐户将在请求中被模拟。 如果设置为字符串,则帐户必须授予原始帐户服务帐户令牌创建者 IAM 角色。如果设置为序列,则列表中的标识必须授予紧随其后的标识服务帐户令牌创建者 IAM 角色,列表中的第一个帐户将此角色授予原始帐户(已模板化)。
api_version (str | None) – 要使用的可选 Google Ads API 版本。
- template_fields: collections.abc.Sequence[str] = ('bucket', 'object_name', 'impersonation_chain')[源代码]¶