本文說明如何手動觸發整個工作流程的執行作業,或只觸發工作流程中選取的元素。
您可以為工作流程的下列元素觸發執行作業:
- 工作流程中的所有動作
- 所選動作
- 對所選標記執行的動作
事前準備
必要的角色
如要取得手動觸發執行作業所需的權限,請要求管理員在 workflowInvocations 上授予下列 IAM 角色:
-
Dataform 編輯器 (
roles/dataform.editor
) -
BigQuery 工作使用者 (
roles/bigquery.jobUser
)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
手動執行工作流程中的所有動作
如要手動觸發工作流程中的所有動作,請按照下列步驟操作:
- 前往開發工作區。
- 按一下「Start execution」(開始執行)。
- 依序點選「動作」>「多項動作」。
在「Authentication」(驗證) 區段中,使用 Google 帳戶使用者憑證或服務帳戶授權執行作業。
- 如要使用 Google 帳戶使用者憑證 (預覽版),請選取「以使用者憑證執行」。
- 如要使用服務帳戶,請選取「以所選服務帳戶執行」,然後選取服務帳戶。
選取「所有動作」。
選用:如要從頭重建所有表格,請選取「以完整重新整理執行」選項。如果沒有這個選項,Dataform 會更新遞增資料表,但不會從頭重建。
按一下「Start execution」(開始執行)。如果驗證方法選取「使用使用者憑證執行」,您必須授權 Google 帳戶 (預覽)。
手動執行所選動作
如要手動觸發所選動作的執行作業,請按照下列步驟操作:
- 前往開發工作區。
按一下「Start execution」(開始執行),然後執行下列任一操作:
- 按一下「動作」,然後選取要執行的動作。
- 依序點選「動作」>「多項動作」。
在「Authentication」(驗證) 區段中,使用 Google 帳戶使用者憑證或服務帳戶授權執行作業。
- 如要使用 Google 帳戶使用者憑證 (預覽版),請選取「以使用者憑證執行」。
- 如要使用服務帳戶,請選取「以所選服務帳戶執行」,然後選取服務帳戶。
確認已選取「Selection of actions」(選取動作)。
在「選取要執行的動作」選單中,選取要執行的動作。
選用:如要執行所選動作及其依附元件,請選取「Include dependencies」選項。
選用:如要執行所選動作和依附於這些動作的動作,請選取「Include dependents」選項。
選用:如要從頭重建所有資料表,請選取「以完整重新整理執行」選項。
按一下「Start execution」(開始執行)。如果驗證方法選取「使用我的使用者憑證執行」,則必須授權給您的 Google 帳戶 (預覽)。
使用所選標記手動執行動作
如要手動觸發執行含有特定標記的動作,請按照下列步驟操作:
- 前往開發工作區。
按一下「Start execution」(開始執行),然後執行下列任一操作:
- 按一下「代碼」,然後選取要執行的代碼。
- 依序點選「代碼」>「多個代碼」。
在「Authentication」(驗證) 區段中,使用 Google 帳戶使用者憑證或服務帳戶授權執行作業。
- 如要使用 Google 帳戶使用者憑證 (預覽版),請選取「以使用者憑證執行」。
- 如要使用服務帳戶,請選取「以所選服務帳戶執行」,然後選取服務帳戶。
確認已選取「Selection of tags」(選取代碼)。
在「選取要執行的標記」選單中,選取要執行的標記。
選用:如要使用所選標記及其依附元件執行動作,請選取「Include dependencies」(包含依附元件) 選項。
選用:如要使用所選代碼和依附於這些代碼的動作執行動作,請選取「Include dependents」選項。
選用:如要從頭重建所有資料表,請選取「以完整重新整理執行」選項。如果沒有這個選項,Dataform 會更新遞增資料表,但不會從頭重建。
按一下「Start execution」(開始執行)。如果驗證方法選取「使用我的使用者憑證執行」,則必須授權給您的 Google 帳戶 (預覽)。
授權給您的 Google 帳戶
如要使用Google 帳戶使用者憑證驗證資源,您必須手動授予 BigQuery 管道權限,才能取得 Google 帳戶的存取權杖,並代表您存取來源資料。您可以使用 OAuth 對話方塊介面手動核准。
您只需要授予 BigQuery 管道一次權限。
如要撤銷授予的權限,請按照下列步驟操作:
- 前往 Google 帳戶頁面。
- 按一下「BigQuery Pipelines」。
- 按一下 [移除存取權]。
後續步驟
- 如要瞭解 Dataform 如何執行遞增資料表,以及如何設定遞增資料表,請參閱「設定遞增資料表」。
- 如要瞭解如何查看執行記錄,請參閱「監控執行記錄」。
- 如要瞭解如何使用 Workflows 和 Cloud Scheduler 排定執行時間,請參閱「使用 Workflows 和 Cloud Scheduler 排定執行時間」。
- 如要瞭解如何使用 Cloud Composer 安排執行作業,請參閱「使用 Cloud Composer 安排執行作業」。