目录

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 指南

更新带分隔符的文件属性

更新带分隔符的文件属性

在导入带分隔符的文件后,可以更新文件属性。双击源定义或目标定义的标题栏。编辑表和列信息。
要编辑文件属性,请单击“表”选项卡上的“高级”按钮。此时将显示“编辑平面文件信息 - 带分隔符的文件”对话框。“编辑平面文件信息 - 带分隔符的文件”对话框包含更多适用于文件源而非文件目标的选项。例如,它包含集成服务读取文件所需的信息,如要跳过的初始行数或转义符。
下表介绍了可以配置的带分隔符的文件属性:
带分隔符的文件高级设置
用于源和查找的说明
用于目标的说明
列分隔符
用于分隔数据列的字符。分隔符既可以是可打印字符,也可以是单字节的不可打印字符,但不能是转义符和可选引号字符。您可以通过浏览“分隔符”对话框中的分隔符列表来输入单字节的不可打印字符。
不能选择不可打印的多字节字符作为分隔符。不能选择空字符作为平面文件源的列分隔符。
用于分隔数据列的字符。分隔符既可以是可打印字符,也可以是单字节的不可打印字符,但不能是可选引号字符。您可以通过浏览“分隔符”对话框中的分隔符列表来输入单字节的不可打印字符。
不能选择不可打印的多字节字符作为分隔符。如果您输入了多个分隔符,则集成服务将使用您指定的第一个分隔符。
将连续分隔符视为一个整体
如果选择该选项,则集成服务会将一个或多个连续列分隔符视为一个整体。否则,集成服务会将两个连续分隔符读取为一个空值。
不适用
将多个分隔符视为 AND
如果选择此选项,则集成服务会将一组指定分隔符视为一个整体。例如,某一源文件包含以下记录:abc~def|ghi~|~|jkl|~mno.默认情况下,集成服务会将该记录读取为由 8 个分隔符分隔的 9 列:abc、def、ghi、NULL、NULL、NULL、jkl、NULL、mno。如果选择此选项,并将分隔符指定为 ( ~ | ),则集成服务会将该记录读取为由 2 个分隔符分隔的 3 列:abc~def|ghi、NULL、jkl|~mno。
不适用
可选引号
选择“无引号”、“单引号”或“双引号”。定义文本字符串边界的引号字符。默认情况下将选择“双引号”。
如果选择此选项,则集成服务将忽略引号字符内的列分隔符。
例如,某一源文件使用逗号作为分隔符,并且集成服务从源文件中读取了以下行:342-3849, ‘Smith, Jenna’, ‘Rockville, MD’, 6.
如果选择了可选的单引号字符,则集成服务将忽略引号内的逗号,从而将该行读取为 4 个字段。
如果没有选择可选的单引号,则集成服务将读取 6 个单独字段。
如果没有为源文件设置可选引号字符或转义符,则可提高会话性能。
选择“无引号”、“单引号”或“双引号”。定义文本字符串边界的引号字符。默认情况下将选择“双引号”。
如果选择了引号字符,则集成服务不会将引号字符内的列分隔符字符视为分隔符。
例如,某一目标文件使用逗号作为分隔符,并且集成服务将以下行写入到了目标文件中:342-3849, ‘Smith, Jenna’, ‘Rockville, MD’, 6。
如果选择了可选的单引号字符,则集成服务将忽略引号内的逗号,从而将该行写入为 4 个字段。
如果没有选择可选的单引号,则集成服务将写入 6 个单独字段。
集成服务不会向目标文件中的空值添加可选引号字符。例如,源文件中的一个输入行包含三列,第二列中的空值两侧有引号字符。集成服务会忽略引号字符,并采用以下格式将该行写入目标文件:
'<value_a>',,'<value_c>'
代码页
文件定义的代码页。
对于源定义,使用是目标代码页的子集的源代码页。对于查找文件定义,使用是源代码页的超集并且是目标代码页的子集的代码页。
文件定义的代码页。
使用是源代码页的超集的代码页。
行分隔符
指定换行符。从列表中选择字符,或者输入一个字符。以反斜杠 (\) 作为八进制代码的前缀。要使用单个字符,请输入该字符。
如果输入内容不是以反斜线开头,则集成服务将仅使用第 1 个字符。该字符必须是单字节字符,并且代码页中没有其他字符可包含该字节。默认为换行符 \012 LF (\n)。
不适用
转义符
当分隔符为转义符后面的下一个字符时,用于将未加引号的字符串中的分隔符字符
转义
的字符。如果选择此选项,则集成服务会将分隔符字符作为字符串中嵌入的常规字符进行读取,称为对分隔符字符进行
转义
如果源文件不包含引号或转义符,则可改善会话性能。
不适用
删除数据中的转义符
默认情况下将选择此选项。清除此选项将在输出字符串中包含转义符。
不适用
要跳过的初始行数
指示集成服务在读取文件时跳过的行数。使用此设置可以跳过空白行或表头行。
不适用