管理管道
本文說明如何管理 BigQuery 管道,包括如何查看、排程、部署及刪除管道。
本文也說明如何在 Knowledge Catalog 中查看及管理管道中繼資料。
管道是由 Dataform 支援。 您可以整理及管理儲存在「檔案和資料夾」 (使用者資料夾和團隊資料夾) 或「BigQuery Studio Git 存放區 (Git 資料夾)」 (預先發布版) 中的管道。
事前準備
- 建立 BigQuery 管道。
- 如要在 Knowledge Catalog 中管理管道中繼資料,請確保專案已啟用 Dataplex API。 Google Cloud
必要的角色
如要取得管理管道所需的權限,請要求管理員授予您下列 IAM 角色:
-
如要查看及執行管道,請按照下列步驟操作:
- 專案的 Dataform 檢視者 (
roles/dataform.Viewer) - 專案的 BigQuery 工作使用者 (
roles/bigquery.jobUser)
- 專案的 Dataform 檢視者 (
-
如要使用 Google 帳戶的使用者憑證執行管道,請在專案或特定 BigQuery 資料集上授予「BigQuery 資料編輯者」 (
roles/bigquery.dataEditor) 角色。 -
如要刪除管道:
Dataform 管理員 (
roles/dataform.Admin) 管道 - 如要管理使用者資料夾中的管道:
- 如要在團隊資料夾中管理管道:
-
如要在 Git 存放區中管理管道,請使用Developer Connect OAuth 使用者 (
roles/developerconnect.oauthUser) 存取專案。 -
如要在 Knowledge Catalog 中查看及管理中繼資料:專案或
@bigquery項目群組的 Dataplex Catalog 編輯者 (roles/dataplex.catalogEditor)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
如要進一步瞭解 Dataform IAM,請參閱「使用 IAM 控管存取權」。如要進一步瞭解資料夾的角色,請參閱「建立及管理資料夾」。如要進一步瞭解 Git 存放區的角色,請參閱使用 BigQuery Studio Git 存放區管理程式碼。
如果您使用自訂服務帳戶執行管道,請務必將下列角色授予該服務帳戶:
- 專案的 BigQuery 工作使用者
(
roles/bigquery.jobUser) - 專案或特定 BigQuery 資料集的「BigQuery 資料編輯者」(
roles/bigquery.dataEditor) - 專案或
@bigquery項目群組的 Dataplex Catalog 編輯者 (roles/dataplex.catalogEditor)
查看管道
您可以在「檔案」窗格中,查看並檢查儲存在資料夾或 Git 資料夾中的管道。您可以在「Explorer」(探索) 窗格中,查看獨立管道和儲存在資料夾中的管道。儲存在 Git 資料夾中的管道不會顯示在「Explorer」窗格中。
在「檔案」窗格中查看管道
儲存在資料夾或 Git 資料夾中的管道會直接顯示在「檔案」窗格中。
如要查看儲存在資料夾或 Git 資料夾中的管道,請按照下列步驟操作:
前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。
在左側窗格中,按一下「檔案」圖示 開啟檔案瀏覽器。
如果沒有看到左側窗格,請按一下 「Expand left pane」(展開左側窗格),開啟窗格。
展開「使用者」資料夾、「團隊資料夾」或已連結的 Git 存放區資料夾。
管道會顯示「管道」圖示,而非標準資料夾圖示。
按一下管道資料夾,開啟「管道檢視器」。
「管道檢視器」會顯示管道工作的已編譯有向無環圖 (DAG)、執行狀態和設定分頁。
在檔案瀏覽器中展開管道目錄,即可瀏覽巢狀目錄 (例如
definitions/) 和個別工作檔案。
在「Explorer」窗格中查看管道
如要查看獨立管道和儲存在資料夾中的管道清單,請按照下列步驟操作:
前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。
點選左側窗格中的 「Explorer」。

如果沒有看到左側窗格,請按一下 「Expand left pane」(展開左側窗格),開啟窗格。
在「Explorer」窗格中展開專案,然後按一下「Pipelines」。
選取管道,在「管道檢視器」中開啟。
查看過去的手動執行作業
如要查看所選管道過去的手動執行作業,請按照下列步驟操作:
前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。
點選左側窗格中的 「Explorer」。

在「Explorer」窗格中展開專案,按一下「Pipelines」,然後選取管道。
按一下「執行」。
選用:如要重新整理過往執行記錄清單,請按一下「重新整理」。
設定管道執行失敗快訊
每個管道都有對應的 Dataform 存放區 ID。 每個 BigQuery 管道執行作業都會使用對應的 Dataform 存放區 ID,記錄在 Cloud Logging 中。您可以使用 Cloud Monitoring 觀察 BigQuery 管道執行作業的 Cloud Logging 記錄趨勢,並在發生您描述的情況時收到通知。
如要在 BigQuery 管道執行失敗時收到警告,可以為對應的 Dataform 存放區 ID 建立以記錄為準的警告政策。如需操作說明,請參閱「設定工作流程叫用失敗的快訊」。
如要找出管道的 Dataform 存放區 ID,請按照下列步驟操作:
前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。
點選左側窗格中的 「Explorer」。

在「Explorer」窗格中展開專案,按一下「Pipelines」,然後選取管道。
按一下「設定」。
管道的 Dataform 存放區 ID 會顯示在「設定」分頁底部。
刪除管道
如要永久刪除管道,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「BigQuery」BigQuery頁面。前往 BigQuery
如要刪除儲存在資料夾或 Git 資料夾中的管道,請執行下列操作:
在左側窗格中,按一下「檔案」。
在檔案樹狀結構中,找出要刪除的管道資料夾。
按一下管道資料夾旁的 「View actions」(查看動作),然後按一下「Delete」(刪除)。
在確認對話方塊中點按「刪除」。
管線資料夾和其中的所有工作與檔案都會從工作區刪除。
如要刪除「Explorer」窗格中列出的管道,請執行下列步驟:
點選左側窗格中的 「Explorer」。

在「Explorer」窗格中展開專案,然後按一下「Pipelines」。
找出要刪除的管道。
按一下管道旁的 「View actions」(查看動作),然後按一下「Delete」(刪除)。
點選「刪除」。
管理 Knowledge Catalog 中的中繼資料
您可以使用 Knowledge Catalog 儲存及管理管道的中繼資料。根據預設,管道會顯示在 Knowledge Catalog 中,不需額外設定。
您可以使用 Knowledge Catalog 管理所有管道位置的管道。在 Knowledge Catalog 中管理管道時,須遵守 Knowledge Catalog 配額和限制,以及 Knowledge Catalog 定價。
Knowledge Catalog 會自動從管道擷取下列中繼資料:
- 資料資產名稱
- 資料資產父項
- 資料資產位置
- 資料資產類型
- 對應 Google Cloud 專案
Knowledge Catalog 會將管道記錄為項目,並提供下列項目值:
- 系統項目群組
- 管道的系統項目群組為
@dataform。如要在 Knowledge Catalog 中查看管道項目的詳細資料,請查看dataform系統項目群組。如需查看項目群組中所有項目的清單,請參閱 Knowledge Catalog 說明文件中的「查看項目群組詳細資料」一節。 - 系統項目類型
- 管道的系統項目類型為
dataform-code-asset。如要查看管道詳細資料,您必須查看dataform-code-asset系統項目類型、使用切面式篩選器篩選結果,並將dataform-code-asset切面內的type欄位設為WORKFLOW。然後選取所選管道的項目。 如要瞭解如何查看所選項目類型的詳細資料,請參閱 Knowledge Catalog 說明文件中的「查看項目類型的詳細資料」。如需查看所選項目詳細資料的操作說明,請參閱 Knowledge Catalog 說明文件中的「查看項目的詳細資料」一節。 - 系統切面類型
- 管道的系統切面類型為
dataform-code-asset。如要透過切面註解資料管道項目,為 Knowledge Catalog 中的管道提供額外背景資訊,請查看dataform-code-asset切面類型、使用以切面為準的篩選器篩選結果,並將dataform-code-asset切面內的type欄位設為WORKFLOW。如需如何使用切面註解項目的操作說明,請參閱 Knowledge Catalog 說明文件中的「管理切面及豐富中繼資料」一文。 - 類型
- 資料畫布的類型為
WORKFLOW。 這類篩選器可讓您在dataform-code-asset系統項目類型和dataform-code-asset切面類型中,使用aspect:dataplex-types.global.dataform-code-asset.type=WORKFLOW以切面為準的篩選器查詢,篩選管道。
如需在 Knowledge Catalog 中搜尋資產的操作說明,請參閱 Knowledge Catalog 說明文件中的「在 Knowledge Catalog 中搜尋資料資產」。
整合中繼資料擴充功能和資料品質評量表
Dataform 可將下列中繼資料發布至 Knowledge Catalog:
- 總覽切面類型
- 一般切面類型
- 資料品質評量表切面類型
Dataform 斷言會自動整合至 Knowledge Catalog 資料品質評分表。在 pipeline 執行期間,系統會自動將任何 Dataform 斷言的結果發布至 Knowledge Catalog。這些結果會填入 Knowledge Catalog 資料品質評分表,並顯示通過或失敗狀態。
如要查看中繼資料更新狀態,請按照「查看過去的手動執行作業」一文的說明操作。
中繼資料同步完成後,您就可以在 Knowledge Catalog 中搜尋及查看項目。詳情請參閱「搜尋資源」。
後續步驟
- 進一步瞭解 BigQuery 管道。
- 瞭解如何建立管道。
- 瞭解如何排定管道。
- 瞭解如何使用 BigQuery Studio Git 存放區管理程式碼。
- 瞭解如何使用資料夾整理程式碼資產。
- 進一步瞭解 Dataform Deployment。