misc.log

日常茶飯事とお仕事と

PowerCenterのファイル出力、ヘッダー冒頭の「#」を消す

InformaticaのPowerCenterで、DB内容をCSVファイルに出力する際に設定で見出し行を出力できるのですが、Header Optionsを「Output Field Names」にすると見出し行の冒頭に#がついてしまいます。

これを消したく、やり方を調べてみました。参考にしたのはここです。

blogs.perficient.com

Use header output commandで直接記述する

Header Optionsを「Use header output command」に設定し、その下のHeader Commandに「Echo」や「cat」に続いて文字列を書けばその文字列がでるようです。ただ、今使っている環境ではうまくいきませんでした(Windows環境ならEcho、Linux環境だとcatのようですが)。

設定オブジェクトのCustom PropertiesにHeader Hash削除の設定を書く

タスクの編集から「設定オブジェクト」タブを開き、そこの設定にある「Custom Properties」の右にあるボタンをクリック。設定追加画面が開くので、新規登録のアイコンをクリックして

  • 設定項目名:RemoveOutputHeaderHash
  • 設定値:YES

を設定。これで行けました。


Learning Informatica PowerCenter 9.x

Learning Informatica PowerCenter 9.x