airflow.providers.google.cloud.transfers.salesforce_to_gcs¶
类¶
提交 Salesforce 查询并将结果上传到 Google Cloud Storage。 |
模块内容¶
- class airflow.providers.google.cloud.transfers.salesforce_to_gcs.SalesforceToGcsOperator(*, query, bucket_name, object_name, salesforce_conn_id, include_deleted=False, query_params=None, export_format='csv', coerce_to_timestamp=False, record_time_added=False, gzip=False, gcp_conn_id='google_cloud_default', **kwargs)[source]¶
基类:
airflow.models.BaseOperator
提交 Salesforce 查询并将结果上传到 Google Cloud Storage。
另请参阅
有关如何使用此操作符的更多信息,请参阅以下指南: SalesforceToGcsOperator
- 参数:
query (str) – 要向 Salesforce 发出的查询。
bucket_name (str) – 要上传到的存储桶。
object_name (str) – 上传文件时要设置的对象名称。
salesforce_conn_id (str) – 连接到 Salesforce 所需参数的连接名称。
include_deleted (bool) – 如果查询应包含已删除记录,则为 True。
query_params (dict | None) – 其他可选参数。
export_format (str) – 要导出的文件的所需格式。
coerce_to_timestamp (bool) – 如果希望所有日期时间字段转换为 Unix 时间戳,则为 True。如果希望它们保持与 Salesforce 中相同的格式,则为 False。将此值保留为 False 将导致日期时间为字符串。默认值: False
record_time_added (bool) – 如果希望在结果数据中添加一个 Unix 时间戳字段,标记从 Salesforce 获取数据的时间,则为 True。默认值: False
gzip (bool) – 上传时压缩本地文件或文件数据的选项。
gcp_conn_id (str) – 连接到 GCS 所需参数的连接名称。
- template_fields: collections.abc.Sequence[str] = ('query', 'bucket_name', 'object_name')[source]¶
- template_ext: collections.abc.Sequence[str] = ('.sql',)[source]¶