建立型別版本

本指南說明如何在 Manufacturing Data Engine (MDE) 中,為現有型別建立新的型別版本。

事前準備

如要為現有型別建立新版本,請先閱讀如何建立型別。

版本限制

建立新版本的型別時,請注意下列限制:

新版本可能:

  • 在資料結構定義中新增選填欄位。
  • 在資料結構定義中將必填欄位標示為選填。
  • 新增中繼資料值區參照。

新版本可能無法:

  • 從資料結構定義中移除欄位。
  • 變更資料結構定義中現有欄位的資料類型。
  • 在資料架構中將選用屬性標示為必要屬性。
  • 移除中繼資料 bucket 參照。

建立新的型別版本

您可以建立新的類型版本,將新的中繼資料 bucket 關聯至現有類型 (該類型已與現有中繼資料 bucket 建立關聯),並使用 API 或控制台套用一般儲存空間規格。

REST

執行下列 REST API 要求:

POST /configuration/v1/types/TYPE_NAME/versions

{
  "metadataBuckets": [
    {
      "bucketName": "EXISTING_BUCKET_NAME",
      "version": "EXISTING_BUCKET_VERSION"
    },
    {
      "bucketName": "NEW_BUCKET_NAME",
      "version": "NEW_BUCKET_VERSION"
    }
  ],
  "storageSpecs": [
    {
      "sink": "BIG_QUERY",
      "disabled": "false",
      "materializeCloudMetadata": "true"
    },
    {
      "sink": "BIG_TABLE",
      "disabled": "false",
      "materializeCloudMetadata": "false"
    },
    {
      "sink": "GCS",
      "disabled": "false",
      "materializeCloudMetadata": "false"
    },
    {
      "sink": "PUBSUB_PROTO",
      "disabled": "false",
      "materializeCloudMetadata": "false"
    },
    {
      "sink": "PUBSUB_JSON",
      "disabled": "false",
      "materializeCloudMetadata": "false"
    }
  ]
}

更改下列內容:

  • TYPE_NAME:要建立新版本的型別名稱。
  • EXISTING_BUCKET_NAME:已與這個類型建立關聯的現有 bucket 名稱。
  • EXISTING_BUCKET_VERSION:已與這個類型建立關聯的現有 bucket 版本。
  • NEW_BUCKET_NAME:新 bucket 的名稱。
  • NEW_BUCKET_VERSION:新值區的版本。

控制台

  1. 如要使用控制台建立新的「類型版本」,請開啟「類型」部分的分頁。

    「型別」部分 - 型別清單

  2. 本節列出 MDE 執行個體中的所有可用類型。清單會顯示每種基本設定,包括:

  • 名稱:類型的專屬名稱。所有型別的名稱都不得重複。
  • 儲存空間:顯示與類型相關聯的目前儲存空間規格。
  • 原型:顯示定義類型的原型名稱。 每種型別都與獨一無二的原型相關聯。類型建立後,即無法修改原型關聯。
  • 版本:類型的版本號碼。型別可以進行版本控管。這份清單的預設檢視畫面只會顯示該類型可用的最新版本。如要顯示舊版,請取消勾選「顯示最新版本」核取方塊。
  • 中繼資料:為與類型相關聯的每個中繼資料值區,顯示以顏色編碼的徽章。標記中繼資料值區與記錄中繼資料值區的差異在於,徽章內有特定圖示。
    • 轉換:顯示與類型相關聯的每個轉換類型徽章。
  • 已啟用:如果類型已啟用,則顯示 true 值;如果未啟用,則顯示 false 值。使用者隨時可以啟用或停用類型。
  • 有效:建立類型後,需要一段時間才能完成佈建。在佈建類型時,其有效狀態為 false。準備就緒時,會顯示為 true。
  1. 如要在這個網頁介面中建立新的「類型版本」,請按一下「動作」圖示,然後點選「建立新版本」。系統會顯示下列表單:

    「型別」部分 - 型別清單

  2. 「Create New Type Version」(建立新類型版本) 隨即開啟,顯示表單,可供修改所選類型的設定:

    「型別」部分 - 型別清單

表單頂端會顯示類型名稱和原型。這些屬性無法修改。只有變更中繼資料規格或修改資料結構定義,才會觸發新的型別版本。修改其餘型別參數會更新型別,但不需要新版本。

您可以新增元素,修改中繼資料規格和資料結構定義。不過,所有新類型版本都必須回溯相容。您無法移除中繼資料值區,建立新版本的類型。如要新增中繼資料值區,請開啟「中繼資料值區」部分。