Google 表格运算符¶
最新版本的表格 API 允许开发者以编程方式
读取和写入数据
设置文本和数字格式
构建数据透视表
强制单元格验证
设置冻结行
调整列大小
应用公式
创建图表……等等!
有关更多信息,请查看官方文档。
先决条件任务¶
要使用这些运算符,您必须执行以下操作
使用Cloud 控制台选择或创建 Cloud Platform 项目。
为您的项目启用帐单,如Google Cloud 文档中所述。
启用 API,如Cloud 控制台文档中所述。
通过pip安装 API 库。
pip install 'apache-airflow[google]'有关详细信息,请参阅安装。
创建电子表格¶
要创建新的电子表格,您可以使用GoogleSheetsCreateSpreadsheetOperator
。
create_spreadsheet = GoogleSheetsCreateSpreadsheetOperator(
task_id="create_spreadsheet", spreadsheet=SPREADSHEET, gcp_conn_id=CONNECTION_ID
)
您可以将 Jinja 模板 与 spreadsheet
, impersonation_chain
一起使用。
要获取新创建的电子表格的 URL,请使用 XCom 值
print_spreadsheet_url = BashOperator(
task_id="print_spreadsheet_url",
bash_command=f"echo {XComArg(create_spreadsheet, key='spreadsheet_url')}",
)