在 Cloud Data Fusion 部署管道,即可將資料整合設計轉換為可執行的工作流程。部署完成後,您可以視需求執行管道、設定自動排程,或設定傳入觸發條件來管理資料執行作業。
部署管道
完成資料管道的設計和偵錯,並對預覽畫面中顯示的資料感到滿意後,即可部署管道。
部署管道時,Cloud Data Fusion Studio 會在背景建立工作流程和對應的 Apache Spark 工作。
執行管道
部署管道後,您可以透過下列方式執行管道:
- 如要視需要執行管道,請開啟已部署的管道,然後按一下「Run」(執行)。
- 如要排定管道在特定時間執行,請開啟已部署的管道,然後按一下「Schedule」(排程)。
- 如要在其他管道完成時觸發管道,請開啟已部署的管道,然後按一下「Incoming triggers」(傳入觸發條件)。
Pipeline Studio 會在每次執行管道時儲存記錄。您可以在管線的不同執行階段版本之間切換。
如果管道含有巨集,請為每個巨集設定執行階段引數。您也可以先查看及變更管道設定,再執行已部署的管道。在管道執行階段,您會看到狀態變更,例如「Provisioning」(佈建中)、「Starting」(啟動中)、「Running」(執行中)和「Succeeded」(成功)。您也可以隨時停止管道。
啟用檢測功能後,只要點選管道中任何節點 (例如來源、轉換或接收器) 的「Properties」(屬性),即可查看管道產生的指標。
如要進一步瞭解管道執行作業,請按一下「Summary」(摘要)。
查看執行記錄
管道執行完畢後,您可以查看執行記錄。根據預設,您可以查看過去 30 天的執行記錄。Cloud Data Fusion 會在該期限後刪除這些資料。您可以使用 REST API 延長這段期間。
REST API
如要保留執行記錄超過 30 天,請使用下列指令更新 app.run.records.ttl 選項:
curl -X PATCH -H 'Content-Type: application/json' -H "Authorization: Bearer $(gcloud auth print-access-token)" '
https://datafusion.googleapis.com/v1beta1/projects/PROJECT_NAME/locations/REGION_NAME/instances/INSTANCE_NAME?updateMask=options'
-d '{ "options": { "app.run.records.ttl.days": "DAYS", "app.run.records.ttl.frequency.hours": "HOURS" } }'
更改下列內容:
PROJECT_NAME: Google Cloud 專案名稱REGION_NAME:Cloud Data Fusion 執行個體的區域,例如us-east4INSTANCE_NAME:Cloud Data Fusion 執行個體 IDDAYS:舊管道執行記錄的保留時間 (以天為單位),例如30。HOURS:檢查及刪除舊執行記錄的頻率 (以小時為單位),例如24。
範例:
curl -X PATCH -H 'Content-Type: application/json' -H "Authorization: Bearer $(gcloud auth print-access-token)" '
https://datafusion.googleapis.com/v1beta1/projects/project-1/locations/us-east4/instances/data-fusion-instance-1?updateMask=options'
-d '{ "options": { "app.run.records.ttl.days": "30", "app.run.records.ttl.frequency.hours": "24" } }'
後續步驟
- 進一步瞭解管道設定。