您位於此處:
OSI 工作流程
OSI 工作流程使用開放原始碼譯者和客戶管理的基礎結構。
將 OSI 模型匯入至 Tableau Semantics 之前,請確保符合下列需求。
- 基礎資料存在於 Data360 中 (無論是直接採取或透過零複製結構存取)。
- Data360 中的物件和欄位名稱完全符合在 OSI 檔案中參照的定義。
使用 OSI 匯入第三方語意模型
工作流程包含以下步驟:
-
將現有模型匯出至 OSI 格式。
您將模型翻譯成 OSI 格式的方式取決於模型現在存在的位置 (Snowflake、dbt 等等)。雖然每個廠商可以針對翻譯提供不同的工具,但所有已發佈的譯者都可以在 OSI GitHub 存放庫中找到。此步驟的結果是 OSI 格式的可攜式語意模型。
-
將必要中繼資料新增至 OSI 檔案
某些中繼資料尚未在 OSI v0.1 中完全標準化,且必須透過自訂擴充功能手動新增至 OSI 檔案。使用下列內容更新 OSI 檔案,以符合您的 Data360 組態:
- 資料集來源:更新每個資料集的來源值,以符合 Data 360 中對應資料物件的物件 API 名稱。
- 資料空間:提供相關的資料空間 API 名稱。
範例:
"data": "{\"dataspace\": \"default\"}" - 物件類型 (DLO 或 DMO):針對 OSI 中的每個資料集,指定物件是 DLO 還是 DMO 在 Data 360 中。
範例:
"data": "{\"dataObjectType\": \"DMO\"}" - 欄位類型中繼資料:針對每個欄位,新增符合 Data 360 中欄位類型的欄位資料類型。
範例:
"data": "{\"dataType\": \"Text\"}"
-
將 OSI 模型翻譯為與 Tableau Semantics 相容的 JSON
現在您擁有包含所有必要中繼資料的 OSI 檔案,請執行 OSI 轉 Salesforce 譯者 (透過 CLI 或自訂程式碼)。這會產生 Tableau Semantics 可取用的語意模型 json file.。
-
將語意模型匯入至 Tableau Semantics
使用 Tableau Connect API 可在您的 Tableau Semantics 環境中移轉已翻譯的語意模型。如需詳細資訊,請參閱 Tableau 語意層 API。這會建立 Tableau Next 和 Agentforce 可耗用的最終資產。
在 Tableau 語意中可使用模型後,您可以查詢並使用模型,方法與您使用其他 Tableau 語意模型的相同。
