目次

Search

  1. はじめに
  2. パイプラインのパーティション化について
  3. パーティションポイント
  4. パーティションタイプ
  5. プッシュダウンの最適化
  6. プッシュダウンの最適化およびトランスフォーメーション
  7. リアルタイム処理
  8. コミットポイント
  9. 行エラーのロギング
  10. ワークフローリカバリ
  11. 停止と強制終了
  12. コンカレントワークフロー
  13. グリッド処理
  14. ロードバランサ
  15. ワークフロー変数
  16. セッションのパラメータおよび変数
  17. パラメータファイル
  18. FastExport
  19. 外部データのロード
  20. FTP
  21. セッションのキャッシュ
  22. 差分集計
  23. セッションログインタフェース
  24. バッファメモリについて
  25. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

セッションでのパラメータ値および変数値の割り当て

セッションでのパラメータ値および変数値の割り当て

再利用不可能なセッションの実行前または実行後に、特定のパラメータ値および変数の値を更新できます。この機能により、1つのセッションから同じワークフローまたはワークレット内の別のセッションへと情報を渡すことができます。たとえば、同じカウンタをインクリメントする必要がある2つのセッションを含むワークフローがあるとします。1つ目のセッションでカウンタをインクリメントし、更新後のカウンタ値を2つ目のセッションに渡し、再度2つ目のセッションでカウンタをインクリメントすることができます。または、同じWebサイトにアクセスするセッションを含むワークレットがあるとします。最初のセッションがWebサイトからセッションIDを取得するように、次にそのセッションID値を後続のセッションに渡すように設定できます。
また、セッションとワークレットが同じワークフローまたは親ワークレットにある限り、セッションからワークレットに、あるいはワークレットからセッションに情報を渡すこともできます。
再利用可能なセッションでパラメータおよび変数を割り当てることはできません。
更新可能なパラメータおよび変数のタイプは、セッション実行前に割り当てるか、またはセッション実行後に割り当てるかによって異なります。セッション実行前または実行後に更新できるのは、次のパラメータおよび変数タイプです。
  • セッション実行前の変数割り当て
    セッション実行前に、マッピングパラメータ、マッピング変数、およびセッションパラメータを更新できます。 これらのパラメータおよび変数には、親ワークフローまたはワークレット内のワークフローまたはワークレット変数の値を割り当てることができます。したがって、セッションがワークフロー内のワークレット内にある場合は、ワークフロー変数ではなくワークレット変数から値を割り当てることができます。
    セッション実行前の変数割り当てでは、ワークレット変数を更新することはできません。
  • セッション実行後の成功時の変数割り当て
    親ワークフローまたは親ワークレット内のワークフロー変数やワークレット変数は、セッションが正常に完了した後に更新できます。 これらの変数には、マッピングパラメータおよびマッピング変数の値を割り当てることができます。
  • セッション実行後の失敗時の変数割り当て
    セッションが失敗した場合に、親ワークフローまたは親ワークレット内のワークフロー変数やワークレット変数を更新できます。 これらの変数には、マッピングパラメータおよびマッピング変数の値を割り当てることができます。
パラメータおよび変数はセッションプロパティの[コンポーネント]タブで割り当てます。