編輯管道

本頁說明如何在 Cloud Data Fusion 中編輯已部署的批次管道。

編輯管道可讓您執行下列操作:

  • 在已部署的管道中逐步新增功能,不必擔心重複建立。舉例來說,您可以新增、移除或修改外掛程式,然後重新部署管道。編輯管道會建立相同管道的全新版本,這可避免管道繁衍,讓您更有條理地進行管理。複製管道會建立名稱不同的新管道。
  • 維護已編輯版本的記錄。
  • 查看及還原管道的舊版本。
  • 編輯管道的任何部分,例如管道結構、設定、中繼資料、偏好設定和註解。
  • 匯出已部署管道的已編輯 JSON 檔案。

編輯管道時,Cloud Data Fusion 會建立新的草稿,並將其設為最新版本。管道的名稱會維持不變。您可以逐步開發管道,而不需要建立具有唯一名稱的重複管道。最新版本會保留舊版的觸發條件、管道設定、執行階段引數、中繼資料、註解和排程。最新版本是管道的有效版本:可以執行或排定執行時間。

事前準備

  • Cloud Data Fusion 支援編輯已部署的批次管道 (適用於 6.9.1 以上版本)。如要升級至最新版本,請參閱升級 Cloud Data Fusion 環境
  • Cloud Data Fusion 不支援編輯已部署的即時管道或複製工作。

編輯管道

如要在 Cloud Data Fusion 中編輯已部署的批次管道,請按照下列步驟操作:

  1. 前往您的執行個體:
    1. 在 Google Cloud 控制台中,前往 Cloud Data Fusion 頁面。

    2. 如要在 Cloud Data Fusion Studio 中開啟執行個體,請依序按一下「Instances」和「View instance」

      前往「Instances」(執行個體)

  2. 依序按一下「清單」>「已部署」
  3. 前往要編輯的管道,然後依序點選「更多」圖示 >「編輯」

    「Studio」頁面會顯示管道的全新草稿。

  4. 編輯管道。例如新增 Analytics 節點,或編輯來源的屬性。

  5. 選用:如要稍後完成管道編輯作業,請按一下「儲存」

  6. 編輯管道完成後,請按一下「Deploy」

  7. 在「Enter change summary」對話方塊中,輸入您對管道所做的變更說明,然後按一下「Deploy」。部署的管道會在「Pipeline」頁面中開啟。

查看或還原管道的舊版本

如要查看或部署舊版批次處理管道,請按照下列步驟操作:

  1. 在 Cloud Data Fusion 介面中開啟執行個體。
  2. 依序按一下「清單」>「已部署」
  3. 選取 pipeline。管道會顯示在「管道」頁面上。
  4. 按一下 「觀看記錄」

    畫面上會顯示版本記錄清單。

  5. 選用步驟:如要查看管道的舊版本,請按一下「查看」

  6. 選用:如要將舊版管道還原為最新版本,請按一下「還原」

    Cloud Data Fusion 會建立新版管道,並在「Pipeline」頁面中開啟。目前為最新版本。

匯出已部署管道的編輯版本

您可以將已部署管道的編輯版本匯出為 JSON 檔案,與其他開發人員分享、新增至版本管控,或從開發環境移至測試或實際工作環境。舉例來說,在開發和偵錯階段編輯管道後,您可以匯出 JSON 檔案,然後在實際環境中匯入及部署。

匯出最新版本

如要匯出最新版本的管道,請按照下列步驟操作:

  1. 在 Cloud Data Fusion 介面中開啟執行個體。
  2. 依序按一下「清單」>「已部署」
  3. 選取要匯出的管道,然後依序按一下 「更多」圖示 >「匯出」

    系統會將含有最新版本管道設定的 JSON 檔案儲存在本機。

匯出舊版本

如要匯出先前版本的管道,請按照下列步驟操作:

  1. 在 Cloud Data Fusion 介面中開啟執行個體。
  2. 依序按一下「清單」>「已部署」
  3. 選取管道。最新版本會在「Pipelines」頁面中開啟。
  4. 按一下 「觀看記錄」
  5. 選取要匯出的管道版本,然後依序點選「View」>「Actions」>「Export」

匯入已部署管道的已編輯版本

所有管道都會以 Draft 狀態匯出。已部署管道的編輯版本也會在 Draft 狀態中匯入。詳情請參閱「匯入管道」。

刪除已編輯的管道版本

刪除已部署管道的最新版本時,系統會刪除所有已部署管道的版本。草稿版本不會刪除。

草稿管道版本則會顯示「孤立」狀態。如要解決這個狀態,請部署草稿管道。Cloud Data Fusion 會建立新的管道,也就是最新版本。

已編輯管道的狀態

編輯管道時,管道草稿頁面可能會顯示下列狀態。

狀態 說明
進行中 您已儲存管道的編輯內容。
孤兒 最新版本的管道已刪除,相關草稿也不再屬於現有管道。如果有人使用下列端點刪除管道,您可能會看到這個狀態:DELETE/v3/namespaces/NAMESPACE_ID/apps/APP_ID
已淘汰 系統在編輯期間部署了新版本。 如果其他開發人員在您完成編輯前部署管道,您可能會看到這個狀態。這與管道頁面上顯示的「草稿已過期」 相同。

編輯管道時,工作室頁面可能會顯示下列狀態。

狀態 說明
編輯中 你正在編輯草稿管道。
孤立草稿 在您編輯管道時,其他人已部署較新版本。

後續步驟