目录

Search

  1. 前言
  2. 工作流管理器
  3. 工作流和工作集
  4. 会话
  5. 会话配置对象
  6. 任务
  7. 目标
  8. 连接对象
  9. 验证
  10. 计划和运行工作流
  11. 发送电子邮件
  12. Workflow Monitor
  13. Workflow Monitor 详细信息
  14. 会话和工作流日志
  15. 附录 , A: 会话属性参考
  16. 附录 , B: 工作流属性参考

工作流基本指南

工作流基本指南

使用平面文件目标定义向固定宽度文件写入数据

使用平面文件目标定义向固定宽度文件写入数据

当您希望根据平面文件目标定义将数据输出到固定宽度平面文件时,必须配置目标字段的精度和字段宽度,以便能够适应目标字段的总长度。 如果目标字段的数据对于字段总长度来说过长,集成服务将执行以下其中一项操作:
  • 截断字符串列的行
  • 将数字列和日期时间列的行写入拒绝文件。
当集成服务将行写入拒绝文件时,它会在会话日志中写入一条消息。
当会话根据映射中的固定宽度平面文件目标定义向固定宽度平面文件写入数据时,集成服务使用目标中定义的精度或字段宽度来定义字段的总长度。
固定宽度文件以字节为中心,这意味着字段的总长度以字节数来衡量。
下表介绍了集成服务如何衡量固定宽度平面文件目标定义中字段的总字段长度:
数据类型
决定总字段长度的目标字段属性
数字
字段宽度
字符串
精度
日期时间
字段宽度
下表列出了您在配置平面文件目标定义的精度或字段宽度以适应目标字段总长度时必须容纳的字符:
数据类型
要容纳的字符
数字
  • 小数分隔符。
  • 千位分隔符。
  • 尾数的负号 (-)。
字符串
  • 多字节数据。
  • 移入字符和移出字符。
日期时间
  • 日期和时间分隔符,如正斜线 (/)、短划线 (-) 和冒号 (:)。
  • 例如,格式
    MM/DD/YYYY HH24:MI:SS.US
    的总长度为 26 个字节。
当您编辑映射中的平面文件目标定义时,请定义足够的精度或字段宽度,以便能够容纳目标数据和上表中的字符。
例如,假设您的一个映射具有一个固定宽度平面文件目标定义。 该目标定义包含一个精度为 10、小数位数为 2 的数字列。 您使用逗号作为小数分隔符,使用句号作为千位分隔符。 您知道某些数据行可能包含负值。 根据此信息,您知道可能出现的最长数字将采用以下格式:
-NN.NNN.NNN,NN
打开映射中的平面文件目标定义,将此数字列的字段宽度定义为最少 14 个字节。