注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Object Storage V1 (Phonograph) から Object Storage V2 (OSv2) への移行は、主要なアーキテクチャの変更を伴い、多くの重大な変更が必要です。従来の Object Storage V1 (Phonograph) は、大規模な API 表面積を持ち、低レベルのデータベース機能の多くを直接公開していました。対照的に、新しい Object Storage V2 アーキテクチャは、Object Data Funnel サービスを介してオブジェクトを専門のオブジェクトデータベースに同期させることで、スケール、パフォーマンス、柔軟性、セキュリティの向上を図ります。このアーキテクチャの移行により、2 つの主要なタイプの重大な変更が発生します。
これらの重大な変更により、リファクタリングや修正なしでは、OSv1 を利用したオブジェクトタイプの一部が OSv2 に移行できない場合があります。OSv2 への移行 に関するドキュメントには、これらの問題がユーザーにどのように表示されるか、および OSv1 から OSv2 への移行方法についての詳細が記載されています。
このセクションでは、Object Storage V1 (Phonograph) と Object Storage V2 (OSv2) の間の重大な変更点のリストを提供します。これらの重大な変更は、オブジェクトタイプを OSv2 に移行する前に対処する必要があります。OSv1 と OSv2 の間のこれらのすべての変更は、オントロジーに入力されるデータの品質を向上させ、より決定論的な動作を保証し、プラットフォーム全体の可読性を向上させることを目的としています。
Lat, Long
は括弧なしのカンマ区切りの文字列である必要があります。たとえば -29.123, 150.982
のようにします。null
をクエリすると、null 値を持つオブジェクトと一致せず、オブジェクトのロードと検索の間に望ましくない不一致が生じる可能性があります。このセクションでは、Object Storage V1 (Phonograph) と Object Storage V2 (OSv2) の間の現在の機能ギャップを列挙しています。これらの機能は開発中であり、重大な変更が解決され次第、リストが更新されます。
OSv2 は現在、上流と下流のターゲット間のパスが実体化を通過するスケジュールの接続をサポートしていません。
OSv2 には現在、検索応答でユーザーが見ることを許可されているデータよりも少ないデータを返すエッジケースがあります:
OSv2 は現在、プロパティデータタイプとしての decimal をサポートしていません。
OSv2 は現在、制限付きビューのデータソースの詳細なアクセス権ポリシーにおける Not
条件をサポートしていません。
OSv2 は現在、カスタムアナライザーをサポートしていません。
OSv2 は現在、インクリメンタルに更新される元データセットに対するプロジェクションをサポートしていません。
OSv2 は現在、複数のトランザクションを持つインクリメンタルな View データセットをバックにしたオブジェクトタイプのインデックス作成をサポートしていません。
Foundry Rules Archetypes は現在、OSv2 の完全な機能セットをサポートしていません。たとえば、複数のデータソースをバックにしたオブジェクトタイプや複数の実体化を持つオブジェクトタイプはサポートされていません。詳細については、Foundry Rules ドキュメント を参照してください。