PowerCenter
- PowerCenter 10.4.0
- 所有产品
带分隔符文件的属性选项 | 说明 |
---|---|
列分隔符
| 用于分隔数据列的一个或多个字符。 分隔符既可以是可打印字符,也可以是单字节的不可打印字符,但不能是转义符和引号。您可以通过浏览“分隔符”对话框中的分隔符列表来输入单字节的不可打印字符。
不能选择不可打印的多字节字符作为分隔符。不能选择空字符作为平面文件源的列分隔符。
分隔符的最大数量为 80。
|
将连续分隔符视为一个整体
| 默认情况下,集成服务单独对待多个分隔符。 如果选中该选项,集成服务会将任意数量的连续分隔符字符视为一个整体来读取。
例如,某源文件使用逗号作为分隔符字符并包含以下记录:56, , , Jane Doe. 默认情况下,集成服务将该记录读取为由三个分隔符分隔的四个列。56、NULL、NULL、Jane Doe。 如果您选择了此选项,集成服务则将该记录读取为由一个分隔符分隔的两个列:56、Jane Doe。
|
将多个分隔符视为 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 个单独字段。
当集成服务读取加引号的字符串内的两个可选引号字符时,会将它们视为一个引号字符。 例如,集成服务会将以下加引号的字符串读取为 I’m going tomorrow :
2353, ‘I’’m going tomorrow’, MD 此外,如果您选择了可选引号字符,当该引号字符是字段的首个字符时,集成服务会将字符串读取为加引号的字符串。
如果源文件不包含引号或转义符,则可改善会话性能。
|
代码页
| 带分隔符文件的代码页。 选择代码页或变量:
默认为 PowerCenter 客户端的代码页。
|
行分隔符
| 指定换行符。从列表中选择字符,或者输入一个字符。以反斜杠 (\) 作为八进制代码的前缀。要使用单个字符,请输入该字符。
如果输入内容不是以反斜线开头,则集成服务将仅使用第 1 个字符。 该字符必须是单字节字符,并且代码页中没有其他字符可包含该字节。默认为换行符 \012 LF (\n)。
|
转义符
| 在不加引号的字符串中紧邻分隔符之前的字符,或者在加引号的字符串中紧邻引号字符之前的字符。 当您指定了转义符时,集成服务会将分隔符字符读取为常规字符(这称为将分隔符或引号字符转义)。
如果源文件不包含引号字符或转义符,您可以提高含有序列生成器转换的映射的会话性能。
|
删除数据中的转义符
| 默认情况下将选择此选项。 清除此选项将在输出字符串中包含转义符。
|
要跳过的初始行数
| 集成服务将在读取文件之前跳过指定数量的行。 使用此选项可跳过文件中的标题或表头行。
|