全部產品
Search
文件中心

DataWorks:跨工作空間發布

更新時間:Jun 13, 2025

DataWorks支援將需要發布的對象(節點、函數、資源、組件等)大量新增至發布包,統一發布。本文為您介紹跨工作空間發布情境如何建立及發布待發布包。

適用情境

跨工作空間發布主要用於同地區同一阿里雲帳號下,將節點、函數、資源、組件等對象從一個簡單模式的工作空間發布至另一個工作空間。基於該功能,您還可以實現簡單模式工作空間的生產開發環境隔離,更多資訊,請參見附錄:簡單模式如何?開發與生產隔離

說明

為確保任務發布至目標空間後順利運行且符合預期,請在使用此功能前,先仔細閱讀發布變更邏輯,確保完全瞭解源空間與目標空間之間的映射邏輯後再執行。

使用限制

許可權限制

  • 建立發布環境:僅具有空間管理員角色許可權的成員支援建立及配置發布環境。

  • 發布任務到源工作空間生產環境:具有營運部署空間管理員角色許可權的成員可以在資料開發中將任務發布到源工作空間的生產環境。

  • 建立待發布包:具有開發角色許可權的成員可以在發布中心建立待發布包。

  • 發布待發布包:同時具有源工作空間和目標工作空間的營運部署空間管理員角色許可權的成員發行就緒待發布包。

工作空間新增成員及授權,詳情請參見空間級模組許可權管控

環境限制

源工作空間跨工作空間發布到目標工作空間時,環境限制如下:

源工作空間

目標工作空間

工作空間模式

資料開發版本

簡單模式

新版資料開發

簡單模式

舊版資料開發

標準模式

新版資料開發

標準模式

舊版資料開發

簡單模式

新版資料開發

image

不支援

image

不支援

舊版資料開發

不支援

image

不支援

image

標準模式

-

不支援

不支援

不支援

不支援

其他限制

跨工作空間發布用於同一阿里雲帳號下、同地區、不同工作空間的發布,該情境不支援跨地區發布。如果您需要跨地區發布,請使用發布中心

發布流程

跨工作空間發布的流程如下圖。

操作步驟

跨工作空間發布的所有操作均在源工作空間執行。

一、建立發布環境

由於在目標工作空間發布源工作空間的節點時,目標端是一個全新的發布環境,因此,您需要將源端的引擎執行個體、資源群組及依賴關係等資訊映射至目標端。映射後,當發布待發布包時,無需在目標工作空間進行額外的配置,系統便會將發布節點使用的環境替換為映射的環境資訊。

說明

僅具有空間管理員角色許可權的成員支援建立及配置發布環境。

1. 進入發布中心

  1. 登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的更多 > 管理中心,在下拉框中選擇對應工作空間後單擊進入管理中心

  2. 在頁面左上方單擊image表徵圖,選擇全部產品 > 更多 > 發布中心,進入發布中心。

2. 配置發布環境

  1. 在發布中心頁面,單擊左側導覽列的發布環境管理

  2. 單擊建立發布環境,配置環境資訊。

    1. 配置環境基本資料。

      參數

      描述

      環境名稱

      新建立的發布環境名稱。

      發布類型

      本情境選擇跨工作空間發布

      目標工作空間

      選擇需要跨工作空間發布的目標工作空間。

      發布對象所有者

      表示發布包跨工作空間發布成功後,在目標工作空間發布包中各節點的責任人。取值如下:

      • 預設:DataWorks優先將節點在源工作空間中的責任人設定為第一責任人。如果該責任人非目標工作空間中的成員,則系統會將發布包執行人(即發布該發布包的使用者)置為節點的責任人。

      • 發布包建立人:DataWorks將建立待發布包的使用者置為節點的責任人。

      • 發布包執行人:DataWorks將執行發佈動作(即發布目標發布包)的使用者置為節點的責任人。

    2. 配置計算資源地圖

      為源工作空間計算資源和目標工作空間計算資源配置映射。配置後,在發布任務時,系統會根據您配置的計算資源地圖,將源計算資源中的節點、資源、函數、組件等相關內容發布至目標計算資源中。

      說明
      • 計算資源地圖地區至少需要保留一個源工作空間計算資源,並為其配置到目標端的映射關係。

      • 請根據您的實際業務判斷是否需要在目標工作空間中映射源計算資源。

      參數

      描述

      源工作空間計算資源

      顯示源工作空間中綁定的所有計算資源。

      計算資源類型

      源工作空間中綁定計算資源的類型。

      目標工作空間計算資源

      選擇源工作空間計算資源需要映射的目標端計算資源。

      您可以進入目標工作空間的發布中心 > 發布環境管理頁面,單擊右上方的查看工作空間環境資訊,查看計算資源資訊。

      忽略映射

      開啟後,目標工作空間不會映射對應源工作空間的計算資源,源計算資源中的節點、資源、函數、組件等後續將不會被打包發布。

      當源工作空間中引擎執行個體下的節點、資源、函數、組件等不需要發布時,您可以為該引擎執行個體開啟忽略映射

    3. 配置資源群組映射

      用於為源工作空間資源群組配置映射的目標工作空間資源群組。配置後,在發布任務時,系統會使用映射的目標資源群組代替源資源群組運行任務。

      說明
      • DataWorks僅支援配置同類型的資源群組相互映射。

      • 在映射Data Integration資源群組時,您需要保證目標Data Integration資源群組的白名單、網路連通性等配置與來源資料整合資源群組一致,否則可能會影響Data Integration任務的正常運行。網路連通配置的更多資訊,請參見網路連通方案

      參數

      描述

      源工作空間資源群組

      顯示源工作空間綁定的所有資源群組。

      資源群組類型

      源工作空間綁定資源群組的類型。

      目標工作空間資源群組

      選擇源工作空間資源群組需要映射的目標端資源群組。

      您可以進入目標工作空間的發布中心 > 發布環境管理頁面,單擊右上方的查看工作空間環境資訊,查看資源群組資訊。

      忽略映射

      開啟後,目標工作空間不會映射對應源工作空間的資源群組,任務發布時,仍然使用源工作空間的資源群組。

      說明

      預設資源群組和公用資源群組不支援使用忽略映射功能。

      當源工作空間中的資源群組數量比目標工作空間的資源數量多時,您可以為多出的資源群組開啟忽略映射。開啟後,任務發布時,將繼續使用源資源群組運行任務。

    4. 配置依賴映射

      該地區顯示源工作空間下存在的所有跨專案依賴的上遊專案名稱,您可以為該專案配置與其映射的目標專案。配置後,任務發布時,系統在目標工作空間中會根據該映射關係,將目標專案配置為發布節點的上遊依賴,產生新的上下遊依賴關係。

      說明
      • 依賴映射地區預設為您展示T+1天自動更新的依賴,如果您需要查看即時更新的依賴,請單擊重新整理依賴

      • 如果您配置了跨專案依賴映射至新的專案,DataWorks將根據映射關係修改節點的依賴關係,請確保映射的工作空間可正常添加依賴。常見的無法正常添加依賴的情況,請參見提交節點報錯:當前節點依賴的父節點輸出名不存在

      • MaxCompute引擎類任務(例如,ODPS SQL、ODPS Spark等 )配置依賴映射後,系統會同步修改該任務的任務代碼。

      參數

      描述

      源專案名稱

      顯示源工作空間下所有跨專案依賴的專案名稱。

      專案屬性

      專案類別。

      目標專案名稱

      選擇源專案需要映射的目標專案。

      忽略映射

      開啟後,任務發布時,系統將忽略該專案的依賴映射,繼續使用源專案作為跨專案依賴的專案,發布節點的上下遊依賴關係保持不變。

    5. 配置資料來源映射

      用於為源工作空間的資料來源配置映射的目標工作空間資料源。配置後,任務發布時,發布任務中使用的資料來源將變更為映射的目標資料來源。

      參數

      描述

      來源資料源名稱

      顯示源工作空間下所有資料來源。

      資料來源類型

      資料來源類型。

      目標資料來源名稱

      選擇來源資料源需要映射的目標資料來源。

      忽略映射

      開啟後,任務發布時,系統將忽略該資料來源,不會將其映射至目標工作空間。

    6. 配置參數映射

      用於將源工作空間的參數配置同步至目標工作空間。在發布任務時,系統會將此處配置的參數(包含商務程序參數和調度參數)引用至目標工作空間中。您可選擇通過可視化介面或運算式定義參數的名稱及賦值。參數的詳情配置,詳情請參見調度參數支援的格式

      說明

      請確保每次發布任務中,參數名稱唯一。避免相同參數賦值至不同的任務中。

    7. 單擊建立,成功建立發布環境。

二、發布任務到源工作空間生產環境

以使用資料開發(Data Studio)(新版)的簡單工作空間為例,本步驟需要將任務發布到當前工作空間(源工作空間)的生產環境,發布後,系統會將構建的發布包推送到發布中心的待發布列表中,用於後續跨工作空間發布。

說明
  • 僅具有營運部署空間管理員角色許可權的成員可以執行發佈動作。

  • 使用資料開發(DataStudio)(舊版)的簡單工作空間時,在資料開發中找到需要發布的節點、函數等,單擊頂部工具列的提交image)按鈕即可。

  1. 在Data Studio中找到需要發布的節點、函數等,單擊頂部工具列的發布,進入發布流程。

  2. 在發布流程中單擊開始發布生產,將發布對象發布到源工資空間的生產環境中。

    image

三、建立待發布包

說明

具有開發角色許可權的成員可以在發布中心建立待發布包。如果您具有空間管理員角色許可權,則無需手動建立待發布包,選中待發布對象後,可直接批量發布,系統將自動產生發布包。

  1. 使用具有開發角色許可權的成員進入源工作空間的發布中心。

    您可以進入DataWorks任意功能模組後,在頁面左上方單擊image表徵圖,選擇全部產品 > 更多 > 發布中心,進入發布中心。

  2. 在左側導覽列單擊待發布列表,查看已產生的待發布對象,您可以按需在待發布對象後的操作列單擊添加到待發布包,添加後,查看待發布包按鈕上會顯示待發布對象的數量。

    說明
    • 您也可以按需勾選多個待發布對象後,在頁面底部單擊大量新增到待發布包

    • 使用新版資料開發時,如果在Data Studio的發布流程中單擊了終止發布,此處將不再展示對應待發布對象。

    image

  3. 添加到待發布包後,單擊查看待發布包,確認發布包中的發布對象是否符合預期,您可以單擊移除,將不需要的發布對象從待發布包中移除。

    說明

    當前僅舊版資料開發中的對象支援查看,新版資料開發中的對象暫不支援查看。

  4. 待發布包頁面,單擊建立發布包,按照頁面提示,完成發布包建立。

    image

    說明

    如果您具有空間管理員角色許可權,此處不會展示建立發布包按鈕,將直接展示全部發布按鈕,可直接對待發布對象進行發佈動作。

四、發布待發布包

說明

本步驟的操作人員需同時具備源工作空間和目標工作空間的營運部署空間管理員角色許可權。

  1. 使用具有營運部署空間管理員角色許可權的成員進入源工作空間的發布中心。

    您可以進入DataWorks任意功能模組後,在頁面左上方單擊image表徵圖,選擇全部產品 > 更多 > 發布中心,進入發布中心。

  2. 在左側導覽列單擊發布包列表,查看已產生的待發布包。

  3. 單擊目標待發布包操作列的發布,按照頁面提示,完成發佈動作。

    說明
    • 跨工作空間發布時,具有營運部署空間管理員角色許可權的使用者可以編輯修改發布任務在目標工作空間運行時使用的資源群組。

    • T+1次日產生執行個體的節點,發布生效的時間如下:

      • 如果在23:30前執行發佈動作,則發布內容會在第二天生效。

      • 如果在23:30後執行發佈動作,則發布內容會在第三天生效。

    • 發布即時產生執行個體的節點,發布生效的時間如下:

      • 定時時間在發布時間十分鐘後的執行個體會正常轉出或更新發佈動作。

      • 定時時間在發布時間十分鐘之內,或者在23:30之後發布的執行個體,發布內容將會在第三天生效。

五、查看發布結果

  1. 待發布包建立並發布完成後,您可以在當前工作空間的發布包列表頁面,查看發布結果

    image

  2. 發布結果為成功後,您即可前往目標工作空間的營運中心查看發行的任務。