PowerCenter
- PowerCenter 10.5.6
- 所有产品
空字符
| 重复空字符
| 从源和查找读取时的集成服务行为
| 写入目标时的集成服务行为
|
---|---|---|---|
二进制 | 禁用 | 如果列中的第一个字节为二进制空字符,则列为空。 集成服务将列的其余内容读取为文本数据,以确定列对齐方式并跟踪对转换敏感的代码页的转换状态。 如果列中的数据未对齐,则集成服务会跳过行并将跳过的行及对应的错误消息写入会话日志。 | 集成服务在字段的开头输入单个二进制空字符以代表空值。 如果在写入空字符后剩余额外字节,集成服务会使用单字节空格填充列。 |
非二进制 | 禁用 | 如果列中的第一个字符为空字符,则列为空。 集成服务读取列的其余内容,以确定列对齐方式并跟踪对转换敏感的代码页的转换状态。 如果列中的数据未对齐,则集成服务会跳过行并将跳过的行及对应的错误消息写入会话日志。 | 集成服务在字段的开头输入单个空字符以代表空值。 如果指定多字节空字符并且在写入空字符后剩余额外字节,集成服务会使用单字节空格填充列。 如果列不够大,由于其小于指定为空字符的多字节字符而无法获得空字符,则会话在初始化期间会失败。 |
二进制 | 已启用 | 如果列仅包含指定的二进制空字符,则该列为空。 下一列会继承代码页的初始转换状态。 | 集成服务会将尽可能多的二进制空字符写入目标字段。 |
非二进制 | 已启用 | 如果重复空字符完全适合列,不剩余任何字节,则列为空。 例如,如果指定两字节重复空字符,则五字节列不为空。 在对转换敏感的代码页中,转换字节不会影响列的空值。 如果列的开头或结尾处包含转换字节,并且重复空字符适合列,未剩余任何字节,则列为空。 使用重复的非二进制空字符时,指定单字节空字符。 这可确保重复的空字符完全适合列。 | 集成服务会将尽可能多的空字符写入目标字段。 如果指定多字节空字符并且在写入空字符后剩余额外字节,集成服务会使用单字节空格填充列。 如果列不够大,由于其小于指定为空字符的多字节字符而无法获得空字符,则会话在初始化期间会失败。 |