2017-03-24 32 views
0

私は、ジョブ変数にユーザ変数ステージを使用してタイムスタンプを保存するユーザ変数(ex var_tsなど)を持っています。datastageに関連しています。パラメータにユーザ変数を追加する

今、変数値を同じジョブシーケンス内の他のジョブで使用したいとします。

これをパラメータとして追加するにはどうすればいいですか?変数を追加するときに変数名が来て、タイムスタンプではないためです。

答えて

0

パラメータとして追加すると、ユーザー変数名が使用されますが、実行時に値が置換されます。それが追加されますMyTSのジョブアクティビティの段階で例えば

:実行時に

UserVariables_Activity_0.var_ts 

あなたが表示されます。

CallRowGenToPeek1 -> (RowGenToPeek1): Job run requested 
Mode (row/warn limits) = 0/0 
Job Parameters ---> 
MyTS=00:00:00 
DSJobController=CallRowGenToPeek1 

をUserVariables_Activity_0.var_tsの値00:00:00です。

0

「ジョブアクティビティの値の式」でアクティビティ変数を使用する必要があります。

次のイメージには、ユーザー変数UVと、ジョブを呼び出すジョブアクティビティcalledJobのシーケンスがあります。 UVでは、変数var_tsがタイムスタンプの操作で評価されます。

Example Sequence - variable definition

仕事calledJobは唯一のパラメータ、タイムスタンプをしたいです。 Job ActivityのプロパティであるJob、Timestampパラメータの場合は、アクティビティ変数を3ドット右に選択します。今

Activity Variable

、ジョブにユーザー変数の値を渡すためのUV.var_tsを選択します。

enter image description here

enter image description here

関連する問題