1

さまざまなデータ ストアのエンティティを統合インターフェイスに統合するシステムを構築しています。最終的な目標は、一意のキーに基づいて複数のデータストアにあるオブジェクトをクエリする機能を持つシステムを構築することです。私たちのデータストアの 1 つは Documentum で、すべてのドキュメントを一意の名前 (キー) でフォルダ分けしています。複数のデータ ストアが、特定のエンティティに対して同じ一意の名前を持っています。ここでの唯一のショーストッパーは、特定のエンティティの一意の名前に関連付けられたドキュメントのリストを取得し、ドキュメントからドキュメントを取得することです。このタスクを実行する方法 (クエリまたはプロシージャ) を探しています。

4

2 に答える 2

2

folderDQL クエリで述語を使用して、フォルダーの下にあるすべてのドキュメントを取得できます。

select * from dm_document where folder('/mycabinet/myfolders/uniquefolder', DESCEND);
于 2013-02-20T08:19:39.407 に答える
0

これを実現するもう 1 つの方法は、一意のキーを格納するためのカスタム属性を持つ新しい Documentum タイプを追加することです。次に、その属性に対して直接クエリを実行できます。このルートを試してみたい場合は、から継承する新しい Type を作成する必要がありますdm_document

次に、クエリは次のようになります。

select * from my_new_type where my_custom_attribute = <unique_key>

フォルダーは、データを整理してナビゲートするのに役立つ場合は優れたソリューションになる可能性がありますが、いくつかの固有のパフォーマンス上の課題を引き起こす可能性もあります。データセットが非常に大きく、フォルダー構造をナビゲートする必要がない場合は、それらに反対することをお勧めします。

于 2013-03-07T15:54:48.087 に答える