Google Sheets Operators¶
最新版本的 Sheets API 讓開發者可以透過程式碼
讀取和寫入資料
格式化文字和數字
建立樞紐分析表
強制儲存格驗證
設定凍結列
調整欄位大小
套用公式
建立圖表…以及更多功能!
更多資訊請查看官方文件。
先決條件任務¶
要使用這些 operators,您必須完成幾件事
使用 Cloud Console 選擇或建立 Cloud Platform 專案。
為您的專案啟用計費功能,如 Google Cloud 文件中所述。
啟用 API,如 Cloud Console 文件中所述。
透過 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
。
要取得新建立的試算表網址,請使用 XCom 值
print_spreadsheet_url = BashOperator(
task_id="print_spreadsheet_url",
bash_command=f"echo {XComArg(create_spreadsheet, key='spreadsheet_url')}",
)