注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
最新のデータは多くの Foundry ワークフローにとって重要です。オントロジーのユーザーは、入力データソースとユーザー編集からのデータを組み合わせることにより、オントロジーから各オブジェクトインスタンスの最新状態を含むインデックス化されたデータの 実体化 を作成できます。
実体化の主なユースケースは以下の 2 つです:
一括ダウンロードを Foundry でオーケストレーションするには、実体化データセットを作成し、他の Foundry データセットの既存のダウンロードワークフロー(たとえば、データエクスポートや Foundry Transforms を通じたエクスポート)を通じてダウンロードを開始することをお勧めします。
オントロジーマネージャーのデータソースタブで編集構成を切り替えて 実体化タブに移動します。実体化タブでは、入力データソースタイプ に応じたさまざまな構成で、実体化オブジェクトデータセットやオブジェクト制限付きビューを作成できます。
Object Storage V1 (Phonograph) では、書き戻しデータセット が実体化データセットに相当します。書き戻しデータセットは、結合テーブルを持つ多対多リンクタイプのオブジェクトタイプでユーザー編集を有効にするために OSv1 で必要です。
Object Storage V2 では、オブジェクトタイプでユーザー編集を有効にするために実体化データセットは必要ありません。代わりに、ユーザーはオントロジーマネージャーのデータソースタブで編集構成を切り替えることで、オブジェクトタイプのユーザー編集を有効にできます。これにより、上記の 2 つの主要なユースケースが必要な場合にのみ実体化を作成することが OSv2 ではオプションとなります。OSv2 では、オブジェクトタイプのプロパティの一部のみを実体化したい場合に、複数の実体化データセットを作成することも可能です。
以下に記載されているように、OSv1 の書き戻しデータセットと OSv2 の実体化データセットには他の動作の違いもあります。
Object Storage V1 (Phonograph) の書き戻しデータセットと Object Storage V2 の実体化データセットは、ビルドスケジュールの扱いが異なります。
書き戻しデータセットと実体化データセットの保持は同じではありません。
OSv1 では、書き戻しデータセットはプラットフォーム内で指定できる特定の保持ポリシーに設定できる通常のデータセットのように機能します。これにより、書き戻しデータセットが定期的にビルドされる場合、オブジェクトタイプの状態の履歴スナップショットを遡って確認できます。
OSv2 では、実体化データセットはカスタマイズ可能な保持が適用されません。履歴トランザクションは常に削除され、最新のスナップショットのみが利用可能であることが保証されます。この場合、オブジェクトタイプの状態の履歴スナップショットを保持することが重要な場合は、下流にトランスフォームを設定する必要があります。
Object Storage V1 (Phonograph) の書き戻しデータセットと Object Storage V2 の実体化データセットは、入力データソースのスキーマとの関係が異なります。
__
で始まる列(たとえば __is_deleted
、__patch_offset
)は、オブジェクトタイプの状態に関する情報を表すものではなく、Foundry が重複排除の目的で使用するメタデータ列です。これらの列は、事前の警告なしに将来のリリースで名前が変更されたり削除されたりする可能性があり、本番ワークフローで使用すべきではありません。
Object Storage V1 (Phonograph) では、入力データソースとして制限付きビューを使用して細かく権限設定されたオブジェクトタイプの制限付きビューを実体化することはできません。ユーザーは、制限付きビューの入力データソースの元データセットからすべての行を含む書き戻しデータセットのみを実体化できます。その後、ユーザーはアクセス制限に基づいて書き戻しデータセットへのアクセスを適切に保護する責任があります。
Object Storage V2 では、ユーザーは、入力データソースとして制限付きビューを使用して細かく権限設定されたオブジェクトタイプのために、通常のデータセットまたは制限付きビューの両方を実体化リソースとして構成できます。以下に示すように。
複数の入力データソースを持つオブジェクトタイプの場合、ユーザーはどの入力データソースからデータを実体化するかを選択して実体化データセットを構成できます。入力データソースが選択されていない場合、その入力データソースからマッピングされたオブジェクトタイプのプロパティは実体化データセットに反映されません。入力データソースの一部が制限付きビューの場合、ユーザーには次の 2 つのオプションがあります: