全部產品
Search
文件中心

DataWorks:發布模型至引擎

更新時間:Jul 09, 2024

模型建立成功後,您需將維度資料表、明細表、匯總表、應用表通過發佈動作物化至所需物理引擎。本文為您介紹如何發布模型並查看發布記錄。

前提條件

已建立所需模型。DataWorks支援如下建模方式:

發布模型

維度資料表、明細表、匯總表、應用表可直接發布物化至建立的資料來源執行個體中,用於後續計算引擎進行資料開發、資料分析等。當前支援將表直接發布物化至MaxCompute、Hologres、EMR Hive、CDH、MySQL引擎。

您也可以直接將表內容匯出,然後手動匯入至引擎中進行使用。手動匯出支援MaxCompute、Hologres、Hive引擎,匯入匯出方法請參見匯入方式建模

  1. 發布模型。

    模型建立完成後,您可單擊表詳情頁頂部功能表列的發布表徵圖,在彈出的發布對話方塊中配置如下參數。發布設定

    參數

    描述

    發布類型

    可選擇發布當前模型為物理表視圖物化視圖

    說明
    • 當選擇發布模型為視圖時,則僅支援物化至MaxCompute引擎。

    • 物化視圖(Materialized View)本質是一種預計算,即把某些耗時的操作(例如JOIN、AGGREGATE)的結果儲存下來,以便在查詢時直接複用,從而避免這些耗時的操作,最終達到加速查詢的目的。更多介紹詳情請參見物化視圖操作

    • 當選擇發布模型為物化視圖時,則僅支援刪除重建發布模式。

    工作空間

    可選擇當前模型需要物化發布到哪個工作空間,該參數為選擇性參數。

    • 已設定建模空間:此處可選擇在數倉規劃 > 建模空間已添加為資料研發工作空間的工作空間。

    • 未設定建模空間:介面不顯示此參數,預設物化發布到當前所在的工作空間。

    說明

    添加資料研發工作空間的操作詳情請參見建模空間

    引擎類型

    選擇資料存放區的引擎,目前可選如下幾類。

    MaxComputeEMR HiveHologresCDHMySQL

    說明
    • 當選擇發布模型為視圖時,則僅支援物化至MaxCompute引擎。

    • 物化視圖(Materialized View)本質是一種預計算,即把某些耗時的操作(例如JOIN、AGGREGATE)的結果儲存下來,以便在查詢時直接複用,從而避免這些耗時的操作,最終達到加速查詢的目的。更多介紹詳情請參見物化視圖操作

    • 當選擇發布模型為物化視圖時,則僅支援刪除重建發布模式。

    引擎執行個體

    根據需求將表物化至引擎類型參數中相應類型的資料存放區引擎。

    生效環境

    可選擇發布至開發生產環境。

    說明
    • 如果您使用的是簡單模式的DataWorks工作空間,則僅支援發行資料表到生產環境。

    • 如果您使用的是標準模式的DataWorks工作空間,則支援發行資料表到生產環境或開發環境。

    發布模式

    • 增量發布:選擇該模式,發布時僅會將目標模型此次變更的內容發布至對應引擎。

    • 刪除重建:選擇該模式,發布時會將對應引擎中之前發行的該模型刪除,刪除後再重新建立此次發布的模型。

    說明
    • 如果您的模型是首次發布,則無論選擇哪種模式,系統均會在對應的引擎中新增該模型。

    • 當選擇發布模型為物化視圖時,則僅支援使用刪除重建模式。

    獨享資源群組

    選擇模型表物化為E-MapReduceCDH的物理表時,所使用的獨享調度資源群組。

    說明

    發布備忘

    描述本次發布的相關內容。

    DDL

    DataWorks根據模型配置自動為您產生發布為物化視圖的SQL語句。由於SELECT語句必須執行成功此處發布才會成功,因此您需手動修改AS SELECT語句為可執行檔SQL語句。

    說明
    • 僅當選擇發布模型為物化視圖時,需配置該參數。

    • 物化視圖的DDL操作,詳情請參見物化視圖操作

  2. 配置完成後單擊發布,系統會將模型發布至對應的開發生產環境,並物化至所選引擎。

    說明
    • 您可在發布對話方塊查看當前發布進度。

    • 您可重複執行發佈動作將模型發布至不同的環境中。

  3. 可選:發布完成後,您可單擊表詳情頁頂部功能表列的日誌表徵圖,查看最近一次發佈動作的發布結果以及發布的詳細資料。

    其中,發布狀態包含發布成功發布失敗發布中三種狀態。發布成功的日誌如下圖所示。發布日誌

    說明
    • 當系統提示deploy plan execute success時,也表示發布成功。

    • 發布狀態發布失敗時,您需要根據具體的報錯資訊儘快定位原因並處理。

    • 發布日誌對話方塊顯示暫無發布日誌,表示模型表從未被發布過。

查看發布記錄

模型發布成功後,您可進入模型的編輯頁面,單擊右側導覽列的發布記錄,查看模型歷史發布版本的詳情。image

後續步驟

模型發布至目標引擎後,您可進入DataWorks的資料開發頁面,基於該匯總表進行相關的資料開發操作。資料開發的功能介紹,詳情請參見資料開發介面功能介紹