目次

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. 高精度データ

詳細ワークフローガイド

詳細ワークフローガイド

パラメータファイル内の接続属性のオーバーライド

パラメータファイル内の接続属性のオーバーライド

セッションパラメータを使用してソースまたはターゲットの接続を定義する場合、パラメータファイル内の接続属性を上書きすることができます。$FTPConnection
Name
、$QueueConnection
Name
、$LoaderConnection
Name
、または$AppConnection
Name
セッションパラメータを使用します。
パラメータファイル内に接続を定義すると、接続属性を定義する特定のユーザー定義セッションパラメータがIntegration Serviceによって検索されます。たとえば、$QueueConnectionMyMQというメッセージキュー接続パラメータを作成して、パラメータファイル内の“[s_MySession]”セクションで定義するとします。 Integration Serviceは、パラメータファイル内のこのセクションを検索し、「rows per message(メッセージあたりの行数)」パラメータ$Param_QueueConnectionMyMQ_Rows_Per_Messageを探します。
PowerCenterをインストールすると、FTP、キュー、ローダ、およびアプリケーション接続用の上書き可能な接続属性をリストしたConnectionParam.prmという名前のテンプレートファイルが、インストールプログラムによって作成されます。 ConnectionParam.prmファイルは、次のディレクトリに配置されています。
<PowerCenter Installation Directory>/server/bin
パラメータファイル内に接続を定義する際には、適切な接続タイプのテンプレートをコピーしてパラメータファイル内に貼り付けてください。その後、パラメータ値を指定します。
たとえば、パラメータファイル内にFTP接続の接続属性を上書きするには、次の手順を実行します。
  1. セッションまたはワークフローをパラメータファイルで実行されるように設定します。
  2. セッションプロパティの[マッピング]タブで、[接続]ノード内のソースインスタンスまたはターゲットインスタンスを選択します。
  3. [値]フィールドで[開く]ボタンをクリックして、セッションパラメータを使用するように接続を設定します。たとえば、FTP接続には$FTPConnectionMyFTPConnを使用します。
  4. テキストエディタでConnectionParam.prmテンプレートファイルを開き、属性を上書きする対象の接続タイプのセクションまでスクロールします。たとえば、FTP接続の場合、 「接続タイプ:FTP」セクションに位置付けます。
                        Connection Type : FTP                     --------------------- ... Template ==================== $FTPConnection<VariableName>= $Param_FTPConnection<VariableName>_Remote_Filename= $Param_FTPConnection<VariableName>_Is_Staged= $Param_FTPConnection<VariableName>_Is_Transfer_Mode_ASCII=
  5. 上書きする接続属性のテンプレートテキストをコピーします。例えば、[リモートファイル名]属性および[Is Staged]属性を上書きするには、次の行をコピーします。
    $FTPConnection<VariableName>= $Param_FTPConnection<VariableName>_Remote_Filename= $Param_FTPConnection<VariableName>_Is_Staged=
  6. テキストをパラメータファイルに貼り付けます。
    <VariableName>
    を接続名で置き換えて、パラメータ値を指定します。以下に例を示します。
    [MyFolder.WF:wf_MyWorkflow.ST:s_MySession] $FTPConnectionMyFTPConn=FTP_Conn1 $Param_FTPConnectionMyFTPConn_Remote_Filename=ftp_src.txt $Param_FTPConnectionMyFTPConn_Is_Staged=YES
    等号符号の前または後にあるスペースまたは引用符は、パラメータ名または値の一部としてIntegration Serviceに解釈されます。
    属性の値を定義しない場合、接続オブジェクト用に定義された値がIntegration Serviceで使用されます。