Google Calendar 到 Google Cloud Storage 传输运算符¶
Google 提供了一项服务 Google Cloud Storage。该服务用于存储来自各种应用程序的大量数据。
使用 Google Calendar,您可以快速安排会议和活动,并获取即将进行的活动的提醒,从而始终了解接下来要做什么。
前提任务¶
要使用这些运算符,您必须执行以下几项操作
使用 Cloud Console 选择或创建 Cloud Platform 项目。
为您的项目启用结算功能,详见 Google Cloud 文档。
启用 API,详见 Cloud Console 文档。
通过 pip 安装 API 库。
pip install 'apache-airflow[google]'有关 安装 的详细信息。
将数据从 Google Calendar 上传到 GCS¶
要将数据从 Google Calendar 上传到 Google Cloud Storage,您可以使用 GoogleCalendarToGCSOperator
。
tests/system/google/cloud/gcs/example_calendar_to_gcs.py
upload_calendar_to_gcs = GoogleCalendarToGCSOperator(
task_id="upload_calendar_to_gcs",
destination_bucket=BUCKET_NAME,
calendar_id=CALENDAR_ID,
api_version=API_VERSION,
gcp_conn_id=CONNECTION_ID,
)
您可以将 Jinja 模板 与 calendar_id
、destination_bucket
、destination_path
、impersonation_chain
一起使用。