Google Sheets 操作符

Sheets API 的最新版本允许开发者通过编程方式

  • 读写数据

  • 格式化文本和数字

  • 构建透视表

  • 强制单元格验证

  • 设置冻结行

  • 调整列大小

  • 应用公式

  • 创建图表……等等!

有关更多信息,请查阅官方文档

先决条件任务

要使用这些操作符,您需要做一些事情

创建电子表格

要创建新的电子表格,您可以使用GoogleSheetsCreateSpreadsheetOperator

tests/system/google/cloud/gcs/example_sheets.py

create_spreadsheet = GoogleSheetsCreateSpreadsheetOperator(
    task_id="create_spreadsheet", spreadsheet=SPREADSHEET, gcp_conn_id=CONNECTION_ID
)

您可以将Jinja 模板用于 spreadsheet, impersonation_chain

要获取新创建的电子表格的 URL,请使用 XCom 值

tests/system/google/cloud/gcs/example_sheets.py

print_spreadsheet_url = BashOperator(
    task_id="print_spreadsheet_url",
    bash_command=f"echo {XComArg(create_spreadsheet, key='spreadsheet_url')}",
)

此条目有帮助吗?