目次

Search

  1. はじめに
  2. Workflow Manager
  3. ワークフローとワークレット
  4. セッション
  5. セッション設定オブジェクト
  6. タスク
  7. ソース
  8. ターゲット
  9. 接続オブジェクト
  10. 検証
  11. ワークフローのスケジュール設定と実行
  12. メールの発信
  13. Workflow Monitor
  14. Workflow Monitorの詳細
  15. セッションとワークフローのログ
  16. セッションプロパティリファレンス
  17. ワークフロープロパティリファレンス

ワークフローベーシックガイド

ワークフローベーシックガイド

リレーショナルターゲット定義を利用した固定長フラットファイルへの書き込み

リレーショナルターゲット定義を利用した固定長フラットファイルへの書き込み

マッピングのリレーショナルターゲット定義に基づいて固定長ファイルに出力する場合には、Integration Serviceがターゲットファイルでスペースを処理する方法について考慮する必要があります。
マッピングのリレーショナルターゲット定義に基づいて固定長フラットファイルに書き込みを行うと、Integration Serviceはターゲットに接続されているトランスフォーメーションのデータ型に基づいて、列にスペースを追加します。 この結果、Integration Serviceは拒否ファイルに行を送らずに、負の記号や小数点などデータ型に必要なオプションの記号を書き込むことができます。
たとえば、トランスフォーメーションのInteger(10)ポートをリレーショナルターゲット定義のNumber(10)カラムに接続するとします。セッションプロパティで、File Writerを使用するようにリレーショナルターゲット定義を上書きし、固定長フラットファイルに出力するように指定します。Integration Serviceは、ターゲットフラットファイルのNumber(10)列にバイトを追加して、Integerデータに負の記号を関連付けられるようにします。
次の表に、Integration Serviceターゲット列に追加するバイト数と各データ型に使用するオプションの文字を示します。
固定長フラットファイルターゲットカラムに接続されるデータ型
Integration Serviceにより追加されるバイト
データ型のオプションの文字
Decimal
2
  • 仮数の負の記号(-)
  • 小数点(.)
ダブル
7
  • 仮数の負の記号
  • 小数点
  • 負の記号、e、および3桁の指数 (例:-4.2-e123)
Float
7
  • 仮数の負の記号
  • 小数点
  • 負の記号、e、および3桁の指数
Integer
1
  • 仮数の負の記号
通貨
2
  • 仮数の負の記号
  • 小数点
Numeric
2
  • 仮数の負の記号
  • 小数点
Real
7
  • 仮数の負の記号
  • 小数点
  • 負の記号、e、および3桁の指数