目录

Search

  1. 前言
  2. 使用 Designer
  3. 使用源
  4. 使用平面文件
  5. 使用目标
  6. 映射
  7. Mapplet
  8. 映射参数和变量
  9. 使用用户定义的函数
  10. 使用调试器
  11. 查看数据沿袭
  12. 比较对象
  13. 管理业务组件
  14. 创建多维数据集和维度
  15. 使用映射向导
  16. 数据类型引用
  17. 配置 Web 浏览器

Designer 指南

Designer 指南

导入固定宽度的平面文件

导入固定宽度的平面文件

固定宽度的平面文件面向字节,即字段长度按字节衡量。 它们也可以是换行,即每行以换行符结束。 您可以导入不包含二进制数据或多字节字符数据(大于每个字符两个字节)的固定宽度的文件。
导入固定宽度的文件时,可以使用平面文件向导创建、移动或删除分列线。 使用包含单字节和多字节字符的文件源运行会话时,分列线的位置不正确可能会生成未对齐错误。 文件中的多字节数据未对齐将导致工作流错误。
要导入固定宽度的平面文件定义,请执行以下操作:
  1. 要导入源定义,请打开 Source Analyzer 并单击
    从文件导入
    。 要导入目标定义,请打开 Target Designer 并单击
    目标
    从文件导入。
    此时将显示
    打开平面文件
    对话框。
  2. 选择要使用的文件。
  3. 选择代码页。
    导入平面文件源定义时,请选择一个与文件中数据的代码页匹配的代码页。
  4. 单击
    确定。
    该文件的内容将显示在平面文件向导底部的窗口中。
  5. 编辑以下设置:
    固定宽度的平面文件向导,步骤 1(共 3 步)
    说明
    平面文件类型
    文件类型。 对于固定宽度的文件选择“固定宽度”。
    输入此源的名称
    源的名称, 即存储库中源的名称。 可以使用文件名或任何其他逻辑名称。
    起始导入行
    指示平面文件向导在导入文件时开始读取的行号。
    例如,如果您指定从第 2 行开始,则平面文件向导将跳过第 1 行进行读取。
    从第一行导入字段名称
    如果选择该选项,Designer 会将第一行中的数据用于列名称。 如果列名称显示在第一行中,请选择该选项。前面是“FIELD_”的字段名称无效。
  6. 单击
    下一步。
    按照向导中的说明在文件预览窗口中操作分列线。 可采用拖动的方式移动现有的分列线。 双击分列线可将其删除。
    对于转换敏感的文件,平面文件向导在窗口中 会将单字节转换字符显示为“.”。 双字节转换字符在窗口中将显示为“..”, 以便您准确配置分列线。
  7. 单击
    下一步。
    输入文件中每列的列信息。
    要在列之间切换,请在
    源定义
    目标定义组
    中选择一个新列,或在文件预览窗口中单击列标题。
    固定宽度的平面文件向导,步骤 3(共 3 步)
    说明
    名称
    您希望为每列显示的端口名称。 如果选择“从第一行导入字段名称”,该向导将读取文件中提供的列名称。
    数据类型
    列数据类型。 选择“文本”、“数值”或“日期时间”,然后输入相应的长度/精度、小数位数和宽度。
    对于数值列,精度是指有效位数,宽度是指从源文件读取或写入目标文件的字节数。
    对于文本列,固定宽度的文件的精度按字节衡量,带分隔符的文件的精度按字符衡量。
    默认情况下,平面文件向导为“精度”和“宽度”输入相同的值。 您可以将精度的值改为输入有效位数,但宽度必须大于或等于精度。
    仅字符 0 到 9 被视为数值。 包含多字节字符集编号(例如日语)的列将被视为文本。
  8. 单击
    完成。
    如果文件大小超过 256 KB 或每行包含的数据大于 16 KB,请验证平面文件向导是否以正确的字段精度和宽度导入文件。 如果没有,请在平面文件向导或导入的定义中调整字段精度和宽度。