パーティションのロック

post

/essbase/rest/v1/applications/{applicationName}/databases/{databaseName}/partitions/lock

パーティション・オブジェクトをロックします。フェデレーテッド・パーティション以外の場合は、ソースとターゲットの両方のパーティション・オブジェクトがロックされます。

フェデレーテッド・パーティションの場合は、パーティション・タイプ、データソース名およびメジャーのディメンション名が必要となり、オプションでアプリケーション・レベルのデータソースが必要となります。

透過パーティションまたはレプリケート・パーティションの場合は、ソース・サーバー、ソース・アプリケーションおよびソース・データベースが必要となります。

リクエスト

パス・パラメータ
問合せパラメータ
先頭に戻る

レスポンス

サポートされているメディア・タイプ

204 レスポンス

OK

パーティションが正常にロックされました。

400 レスポンス

不正なリクエスト

パーティションのロックに失敗しました。

500 レスポンス

サーバーの内部エラーです。

先頭に戻る

次の例では、パーティション・オブジェクトをロックする方法を示します。

この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat内でその変数値が設定されています。

cURLコマンドを含むスクリプト

call properties.bat
curl -X POST "https://myserver.example.com:9001/essbase/rest/v1/applications/SampTgt/databases/Basic/partitions/lock?type=TRANSPARENT&serverName=https%3A%2F%2Fmyserver.example.com%2Fessbase%2Fagent&applicationName=SampSrc&databaseName=Basic"
     -H  "accept: application/json"
     -u %User%:%Password%
先頭に戻る