目录

Search

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

Designer 指南

Designer 指南

导入带分隔符的平面文件

导入带分隔符的平面文件

带分隔符的平面文件总是以字符为导向和换行的。 字符串列的列精度总是按字符衡量,数值列的列精度总是按有效位数衡量。 每行以换行符结束。 您可以导入不包含二进制数据或多字节字符数据(大于每个字符两个字节)的带分隔符的文件。
要为源或目标定义导入带分隔符的文件,请完成以下步骤:
  1. 要导入源定义,请打开 Source Analyzer 并单击
    从文件导入
    。 要导入目标定义,请打开 Target Designer 并单击
    目标
    从文件导入
    此时将显示
    打开平面文件
    对话框。
  2. 选择要使用的文件。
  3. 选择代码页。
    导入平面文件源定义时,请选择一个与文件中数据的代码页匹配的代码页。
  4. 单击
    确定
    该文件的内容将显示在平面文件向导底部的预览窗口中。
  5. 编辑以下设置:
    带分隔符的平面文件向导,步骤 1(共 3 步)
    说明
    平面文件类型
    文件类型。对于带分隔符的文件选择“带分隔符”。
    输入此源的名称
    源的名称,即存储库中源定义的名称。可以使用文件名或任何其他逻辑名称。
    起始导入行
    指示平面文件向导在导入文件时开始读取的行号。例如,如果您指定从第 2 行开始,则平面文件向导将跳过第 1 行进行读取。
    从第一行导入字段名称
    如果选择该选项,Designer 会将第一行中的数据用于列名称。如果列名称显示在第一行中,请选择该选项。前缀是“FIELD_”的字段名称无效。
  6. 单击
    下一步
    在此屏幕底部的文件预览窗口中,将以红色文本显示任何解析不正确的字段。
  7. 输入以下设置:
    带分隔符的平面文件向导,步骤 2(共 3 步)
    说明
    分隔符
    用于分隔数据列的字符。使用“其他”字段输入其他分隔符。分隔符必须是可打印字符,并且必须不同于转义符和引号字符(如果已选择)。不能选择不可打印的多字节字符作为分隔符。
    将连续分隔符视为一个整体
    如果选择该选项,平面文件向导会将一个或多个连续列分隔符作为一个整体来读取。否则,平面文件向导会将两个连续分隔符读取为一个空值。
    将多个分隔符视为 AND
    如果选择该选项,平面文件向导会将一组指定的分隔符作为一个整体来读取。
    转义符
    字符直接以未加引号的字符串中嵌入的列分隔符为前缀,或者直接以加引号的字符串中的引号字符为前缀。指定转义符时,集成服务会将分隔符字符读取为正常字符。这种行为称为
    转义
    分隔符或引号字符。
    删除数据中的转义符
    默认情况下将选择此选项。 清除此选项将在输出字符串中包含转义符。
    使用默认文本长度
    如果选择该选项,平面文件向导将对所有字符串数据类型使用输入的默认文本长度。
    文本限定符
    定义文本字符串边界的引号字符。选择“无引号”、“单引号”或“双引号”。如果选择引号字符,平面文件向导将忽略引号对内的分隔符。
  8. 单击
    下一步
  9. 输入文件中每列的列信息。
    要在列之间切换,请在“源定义”窗格或“目标定义”窗格中选择一个新列,或在文件预览中单击列标题。
    带分隔符的平面文件向导,步骤 3(共 3 步)
    说明
    名称
    您希望为每列显示的端口名称。如果选择“从第一行导入字段名称”,该向导将改为读取文件中提供的列名称。
    数据类型
    列数据类型。选择“文本”、“数值”或“日期时间”,然后输入相应的长度/精度、小数位数和宽度。
    对于数值列,精度为有效位数。在带分隔符的文件中,平面文件向导将忽略数值列的宽度。
    对于文本列,精度为源字段或目标字段包含的最大字符数。读取带分隔符的文件中的文本列或将文本列写入带分隔符的文件中时,平面文件向导将忽略精度。
    默认情况下,平面文件向导为“精度”和“宽度”输入相同的值。可以更改精度或宽度的值,但平面文件向导仅允许您将精度定义为大于或等于宽度的值。
    仅字符 0 到 9 被视为数值。 包含多字节字符集编号(例如日语)的列将被视为文本。
  10. 单击
    完成
    如果文件大小超过 256 KB 或每行包含的数据大于 16 KB,请验证平面文件向导是否以正确的字段精度导入文件。 如果没有,请在平面文件向导或导入的定义中调整字段精度。