コマンド・ラインからのジョブの実行

dsjob コマンドを実行して、ジョブの開始、ジョブの停止、ジョブの別名の設定、および他の機能へのアクセスを行うことができます。

始める前に

dsjobPATH 環境変数内にあることを確認します。以下のディレクトリーは、dsjob のデフォルトです。
Windows
opt/IBM/InformationServer/Server/DSEngine/bin
AIX、HP-UX、Linux、Solaris
C:¥IBM¥InformationServer¥Server¥DSEngine¥bin

このタスクについて

コマンド・ラインからジョブを実行するには、使用しているオペレーティング・システムをよく理解しておく必要があります。 dsjob コマンドをクライアント・サイドから実行する場合は、サーバーにログオンする必要があります。コマンドをサーバー・サイドから実行する場合は、ログオンする必要はありません。

手順

  1. 端末セッションまたはコマンド・ライン・インターフェースを開きます。
  2. 認証情報が必要な場合は、入力します。
  3. dsjob コマンドを実行して、ジョブを実行します。以下のコマンドは、dstage プロジェクトの Build_Mart_OU ジョブを実行します。ジョブの実行時には、デフォルトのパラメーターが使用されます。
    dsjob [log in details] -run dstage Build_Mart_OU
    dsjob コマンドは、パラメーターおよびパラメーター・セットを使用して実行することもできます。 以下のコマンドは、Runschedule パラメーター・セットを使用して、dstage プロジェクトの Build_Mart_OU ジョブを実行します。
    dsjob [log in details] -run -param Runschedule dstage Build_Mart_OU 

パラメーター・セットを使用するジョブをコマンド・ラインから実行する場合は、デフォルトの設定値を受け入れるか、ファイルからの値を使用するか、個々の例の値をオーバーライドすることができます。 新しい値ファイルを指定したり、個々のパラメーターをオーバーライドしたりすることができます。例えば、Runschedule ファイルに以下のパラメーターが含まれているとします。
DayOfWeek = Mon
Operator = DAad
Password = ******
Temporary Directory = undefined
RunWed ファイルで指定された値を使用し、DayOfWeekパラメーターの設定もオーバーライドするとします。これらのパラメーターを使用して Build_Mart_OU ジョブを実行するには、以下のコマンドを実行してジョブを開始します。
dsjob [log in details] -run -param Runschedule=RunWed 
-param Runschedule.DayOfWeek=Sat dstage Build_Mart_OU