CUBE にデータを取得する際に、実行時にカスタム querylimit timeOut を実装した人がいます。
各ユーザーのxml構成を介してこれを行うことはできますか?
前もってありがとうクリス
CUBE にデータを取得する際に、実行時にカスタム querylimit timeOut を実装した人がいます。
各ユーザーのxml構成を介してこれを行うことはできますか?
前もってありがとうクリス
これはコンテキスト値であるため、カスタム queryTimeLimit を設定するにはいくつかの方法があります
XML 経由:
共有コンテキストで、キューブ定義でグローバルに設定できます。
<sharedContexts>
....
<queriesTimeLimit seconds="30" />
</sharedContexts>
ロール マッピングを使用して、各ロールにタイムアウトを追加できます。
<pivotsRoles id="EquityDerivativesCube">
.....
<queriesTimeLimit seconds="1"/>
</pivotsRoles>
コード経由:
必要に応じて、認証済みスレッドで 2 つの関数のいずれかを呼び出すことにより、特定のユーザーに対して使用する任意のコンテキスト値をオーバーライドできます (通常、これらのメソッドは認証済み Web サービスを介して呼び出すことができます)。
/**
* Set a contextValue associated with one ActivePivot instance
*/
IContextValueManager.setContextValue(String pivotId, IContextValue contextValue);
/**
* Set a contextValue for any pivot instance.
*/
IContextValueManager.setGlobalContextValue(IContextValue contextValue);
対応するコンテキスト値インターフェイスは IQueriesTimeLimit です。
ActivePivot ライブ経由:
エンド ユーザーは独自のコンテキスト値を定義できます。ビューを右クリックし、クエリ エディターをクリックし、ポップアップの下部にある [コンテキスト値の追加] をクリックして、queriesTimeLimit コンテキスト値を目的のタイムアウト値とともに追加します。すぐに。