Google 日历到 Google Cloud Storage 传输算子¶
Google 有一项服务 Google Cloud Storage。此服务用于存储来自各种应用程序的大量数据。
使用 Google 日历,您可以快速安排会议和活动,并获得有关即将进行的活动的提醒,以便始终了解下一步要做什么。
先决任务¶
要使用这些算子,您必须执行以下几项操作
使用 Cloud 控制台 选择或创建 Cloud Platform 项目。
为您的项目启用结算,如 Google Cloud 文档 中所述。
启用 API,如 Cloud 控制台文档 中所述。
通过 pip 安装 API 库。
pip install 'apache-airflow[google]'有关 安装 的详细信息,请访问此处。
将数据从 Google 日历上传到 GCS¶
若要将数据从 Google 日历上传到 Google Cloud Storage,可以使用 GoogleCalendarToGCSOperator
。
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
结合使用。