airflow.providers.google.ads.operators.ads¶
此模块包含Google Ads到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)[source]¶
基类:
airflow.models.BaseOperator
将客户列表保存为CSV文件到GCS。
最终生成的客户列表基于您的OAuth凭据。该请求返回您当前凭据可以直接操作的所有账户列表。这不一定包含账户层级结构中的所有账户;相反,它只包含您的认证用户被添加了管理员或其他权限的账户。
另请参阅
有关如何使用此运算符的更多信息,请参阅指南:将Google Ads账户上传到GCS
- 参数:
bucket (str) – 要上传到的GCS存储桶
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所需的账户链列表,该账户将在请求中被模拟。如果设置为字符串,则该账户必须授予发起账户Service Account Token Creator IAM角色。如果设置为序列,则列表中的身份必须授予紧邻的前一个身份Service Account Token Creator IAM角色,且列表中的第一个账户将此角色授予发起账户(模板化)。
api_version (str | None) – 要使用的可选Google Ads API版本。
- template_fields: collections.abc.Sequence[str] = ('bucket', 'object_name', 'impersonation_chain')[source]¶