詳細情報:
OSI ワークフロー
OSI ワークフローでは、オープンソースの翻訳者と顧客が管理するインフラストラクチャが使用されます。
OSI モデルを Tableau Semantics にインポートする前に、次の要件を満たしていることを確認してください。
- 基礎となるデータは Data360 に存在します (直接取り込まれるか、ゼロコピーアーキテクチャを介してアクセスされます)。
- Data360 のオブジェクト名と項目名は、OSI ファイルで参照されている定義と完全に一致しています。
OSI を使用したサードパーティセマンティックモデルのインポート
このワークフローには次の手順が含まれます。
-
既存のモデルを OSI 形式にエクスポートします。
モデルを OSI 形式に変換する方法は、現在のモデルが存在する場所 (Snowflake、dbt など) によって異なります。ベンダーごとに翻訳のツールは異なりますが、すべての公開翻訳者は OSI GitHub リポジトリで見つけることができます。このステップの結果は、OSI 形式の移植可能なセマンティックモデルになります。
-
OSI ファイルに必要なメタデータを追加する
一部のメタデータは OSI v0.1 ではまだ完全に標準化されていないため、カスタム拡張を使用して手動で OSI ファイルに追加する必要があります。Data360 の設定に合わせて、次のプロパティを使用して OSI ファイルを更新します。
- Data set source (データセットソース): Data 360 の対応するデータオブジェクトのオブジェクト API 参照名と一致するように、各データセットのソース値を更新します。
- データスペース: 関連するデータスペース API 参照名を指定します。
例:
"data": "{\"dataspace\": \"default\"}" - オブジェクト種別 (DLO または DMO): OSI のデータセットごとに、オブジェクトが Data 360 の DLO か DMO かを指定します。
例:
"data": "{\"dataObjectType\": \"DMO\"}" - データ型メタデータ: 項目ごとに、Data 360 のデータ型と一致するデータ型を追加します。
例:
"data": "{\"dataType\": \"Text\"}"
-
OSI モデルを Tableau Semantics と互換性のある JSON に変換する
必要なすべてのメタデータが含まれる OSI ファイルが作成されたので、OSI から Salesforce へのトランスレーターを (CLI またはカスタムコードを使用して) 実行します。これにより、Tableau Semantics で使用できるセマンティックモデル json ファイルが生成されます。
-
Tableau Semantics へのセマンティックモデルのインポート
Tableau Connect API を使用して、翻訳済みセマンティックモデルを Tableau Semantics 環境に移植します。詳細は、「Tableau Semantics Layer API」を参照してください。これにより、Tableau Next と Agentforce で使用できる最終的なアセットが作成されます。
モデルが Tableau セマンティックで使用できるようになったら、他の Tableau セマンティックモデルと同じ方法でモデルを照会して使用できます。

