管理ユーティリティをスクリプトから使用する

管理ユーティリティのいくつかのコマンドは、スクリプト ファイルから実行できます。これは、管理ユーティリティや Management Console でコマンドを手動で実行する代わりに、スクリプトを使用して管理上のアクションを自動化または規格化したい場合に便利です。

  1. テキスト エディタでスクリプト ファイルを作成します。スクリプト ファイルには、実行したいコマンドを記述します。

    コマンドをスクリプト ファイルに追加するには、コマンド プロンプトでコマンドを入力する場合と同様にコマンドと必要なパラメータを入力します。コマンドは、1 行に 1 つ入力します。

    スクリプト ファイルにコメントを挿入する場合は、次の表記方法を使用します。

    /*
    コメント ブロックの開始を示します。
    */
    コメント ブロックの終了を示します。
    //
    インライン コメントを示します。行の先頭のみに使用します。
    ;
    インライン コメントを示します。行の先頭のみに使用します。
  2. スクリプトは、管理ユーティリティを実行するコンピュータに保存するか、管理ユーティリティを実行するコンピュータからアクセスが可能な場所に保存します。ファイル名と拡張子は任意に選択できます。ファイル拡張子 .cli の使用を推奨します。
  3. スクリプトを実行するには、次のいずれかの操作を行います。
    オプション説明
    コマンド ラインでスクリプトを実行するには

    コマンド ライン、またはバッチ スクリプトやシェル スクリプトの中で、以下のように指定します。

    cli.cmd --cmdfile ScriptFile

    管理ユーティリティでスクリプトを実行するには 管理ユーティリティを開き、Spectrum™ Technology Platform コマンドを使用して connect サーバーに接続します。続いて script コマンドを使用してスクリプトを実行します。このコマンドの詳細については、system_script.ditaを参照してください。

例: データフローをステージングから実稼働に移動する

Deduplication、AddressValidation、および DrivingDirections の 3 つのデータフローがあります。これらのデータフローに修正を加え、テストするためのステージング サーバーと、データフローを実行可能にする実稼働環境があります。これらのデータフローをステージング サーバーから実稼働ササーバーに移動する作業に一貫性を与え、自動化する必要があるため、管理ユーティリティ スクリプトを利用することにしました。使用するスクリプトは、次のような内容です。

// Connect to the staging server
connect --h stagingserver:8080 --u allan12 --p something123

// Export from staging
dataflow export --d "Deduplication" --e true --o exported
dataflow export --d "AddressValidation" --e true --o exported
dataflow export --d "DrivingDirections" --e true --o exported

// Close connection to the staging server
close

// Connect to the production server
connect --h productionserver:8080 --u allan12 --p something123

// Import to production
dataflow import --f exported\Deduplication.df
dataflow import --f exported\AddressValidation.df
dataflow import --f exported\DrivingDirections.df

// Close the connection to the production server
close