getResourceCacheConfig
リソースのキャッシュ構成を取得します。 TABLEおよびPROCEDUREリソースは、キャッシュをサポートします。
ロケーション
/services/webservices/system/admin/resource/operations/
リクエストエレメント
path:キャッシュ可能なリソースのパス。
type:リソースのタイプ。有効な入力はTABLEまたはPROCEDUREです。
応答エレメント
getResourceCacheConfig応答には、5つのレベルのエレメントがあります。 4番目と5番目のレベルのエレメントの前には、角括弧内のレベル番号([4]と[5])が付いています。
cacheConfig:指定されたリソースのキャッシュ構成。
•allOrNothing(オプション):キャッシュグループの更新ポリシー:キャッシュグループの更新ポリシーをすべてまたはゼロにする必要がある場合はTRUE。キャッシュグループの更新ポリシーがベストエフォートである場合はFALSE。このフラグは、キャッシュグループにのみ適用されます。個々のキャッシュグループの場合、このフラグは常にTRUEを返し、このフラグを設定しても効果はありません。
•configured(オプション):指定されたリソースに対してキャッシュを構成する必要がある場合はTRUE。それ以外の場合はFALSE。構成がFALSEの場合、他のすべてのエレメントは無視されます。
•enabled(オプション):キャッシュが有効な場合はTRUE。それ以外の場合はFALSE。
•incremental(オプション):キャッシュがインクリメンタルに維持される場合はTRUE。それ以外の場合はFALSE。
•storage(オプション):キャッシュされたストレージの方法。
— useDefaultCacheStorage(オプション):デフォルトのキャッシュデータソースがキャッシュテーブルの保存に使用されている場合、サーバーはこの値に対してTRUEを返します。それ以外の場合はFALSE。
— mode(オプション):キャッシュに使用するストレージのタイプ。 AUTOMATIC、DATA_SOURCE、またはDATA_SOURCE_OTPSの場合があります。
— bucketMode(オプション):ストレージモードがDATA_SOURCE_OTPSの場合に存在します。それ以外の場合は無視されます。 AUTO_GENまたはMANUALの場合があります。
— bucketProperties(オプション):bucketModeがAUTO_GENの場合に存在します。それ以外の場合は無視されます。
— [4] bucketCatalog(オプション):バケットを作成するデータベースカタログ。
— [4] bucketSchema(オプション):バケットを作成するデータベーススキーマ。
— [4] bucketPrefix(オプション):各バケットの名前を開始する短い文字列。
— [4] numBuckets(オプション):キャッシュに使用するバケットの数。
— dropCreateIdx(オプション):TRUEの場合、TDVはキャッシュデータをロードする前にインデックスを自動的に削除し、ロード後にインデックスを作成します。
— storageDataSourcePath(オプション):モードがDATA_SOURCEまたはDATA_SOURCE_OTPSの場合、これはキャッシュデータの保存に使用されているデータソースへのパスを識別します。
— storageTargets:(オプション)キャッシュデータの保存に使用されます。モードがDATA_SOURCEまたはDATA_SOURCE_OTPSの場合、これはテーブルを識別します。後者の場合、bucketModeがMANUALのときに必要です。それ以外の場合、storageTargetsは無視されます。
— [4] entry(オプション):
— [5] targetName:TABLEリソースおよびストレージモードDATA_SOURCEの場合、これは常に結果です。 TABLEリソースおよびストレージモードDATA_SOURCE_OTPSの場合、これはresult、result1、result2などになります。 PROCEDUREリソースの場合、これはカーソルパラメーターの名前、またはスカラー出力パラメーターの場合は空の文字列です。
— [5] path:このデータの保存に使用されるテーブルへのパス。
— [5] type:常にTABLE。
•refresh(オプション):キャッシュを更新する方法。
エレメントの更新を参照してください。
— mode:キャッシュを更新する方法。手動またはスケジュールされている場合があります。
— schedule(オプション):モードがスケジュールされている場合に表示されます。
スケジュールエレメントを参照してください。
注:schedule中のmodeエレメントの値は、キャッシュの場合は常にINTERVALです。
エラー解析
IllegalArgument:パスの形式が正しくないか、不正なタイプが指定された場合。
IllegalState:リソースタイプがキャッシュをサポートしていない場合。
NotFound:リソースまたはリソースへのパスの一部が存在しない場合。
セキュリティ:ユーザーがパス内のすべてのアイテムに対する読み取りアクセス権を持っていない場合。
セキュリティ:ユーザーがACCESS_TOOLS権限を持っていない場合。