在 Excel stage 将从Microsoft Excel提取的数据写入输出链接之前,该数据会被转换为 IBM®DataStage® 数据类型。
下表展示了Microsoft Excel数据类型与
IBMDataStage 数据类型的映射关系。
注意:Excel stage 仅在 Excel stage 从Microsoft Excel数据源读取记录时,才会映射Microsoft Excel到 IBM ( DataStage )的数据类型转换。
表 1. Microsoft Excel 单元格值数据类型的映射 IBMDataStage 数据类型
| Microsoft Excel 单元格数据类型 |
DataStage 数据类型 |
| 空白 |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
- 分数数据类型
- 双精度浮点数
- 十进制数据类型
- 十进制数字
- 日期和时间数据类型
- 日期时间戳
|
| Boolean |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
注: 映射 TRUE:1,FALSE:0
- 文本数据类型
- Char VarChar LongVarChar
注: 地图 TRUE:"true",FALSE:"false"
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 地图 TRUE:"true",FALSE:"false"
|
| 错误 |
- 文本数据类型
- Char VarChar LongVarChar
注: 错误的字符串表达式。 例如,#NAME?
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 错误的字符串表达式。 例如,#NAME?
|
| 数值 |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
- 分数数据类型
- 双精度浮点数
- 十进制数据类型
- 十进制数字
- 日期和时间数据类型
- 日期时间戳
|
| 字符串 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
- 日期和时间数据类型
- 日期时间戳
|
表 2. Microsoft Excel 其他单元格信息数据类型与 IBMDataStage 数据类型
| Microsoft Excel 其他单元格信息数据类型 |
IBM DataStage 数据类型 |
| 公式 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 注释 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 评论作者 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 超链接类型 |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 超链接地址 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 超链接标签 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
表 3. Microsoft Excel单元格值数据类型与 IBMDataStage 数据类型的映射关系
| Microsoft Excel 单元格值数据类型 |
IBM DataStage 数据类型 |
| 文件名 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 文件路径 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 文件大小 |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 上次修改日期 |
- 文本数据类型
- Char VarChar LongVarChar
注: 字符串表达式采用 yyyy-mm-dd 格式
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 字符串表达式采用 yyyy-mm-dd 格式
- 日期和时间数据类型
- 日期时间戳
|
表 4. Microsoft Excel文档属性与 IBMDataStage 数据类型的映射关系
| Microsoft Excel 文档属性 |
IBM DataStage 数据类型 |
| 作者简介 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 文档注释 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 内容创建日期 |
- 文本数据类型
- Char VarChar LongVarChar
注: 字符串表达式采用 yyyy-mm-dd 格式
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 字符串表达式采用 yyyy-mm-dd 格式
- 日期和时间数据类型
- 日期时间戳
|
| 关键字 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 修订版号 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 主题 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 标题 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 公司 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 类别 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 管理者 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
表 5. Microsoft Excel自定义属性与 IBMDataStage 数据类型的映射关系
| Microsoft Excel 自定义属性映射 |
IBM DataStage 数据类型 |
| 文本 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 日期 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
- 日期和时间数据类型
- 日期时间戳
|
| 号 |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
注: 如果该值为整数。
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
- 分数数据类型
- 双精度浮点数
- 十进制数据类型
- 十进制数字
|
| Boolean |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
注: 映射 TRUE:1,FALSE:0
- 文本数据类型
- Char VarChar LongVarChar
注: 地图 TRUE:"true",FALSE:"false"
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 地图 TRUE:"true",FALSE:"false"
|
表 6. 使用 IBM 将Microsoft Excel工作表信息映射为 DataStage 数据类型
| Microsoft Excel 工作表信息 |
IBM DataStage 数据类型 |
| 表名称 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 标题 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 对于文本数据类型和本国语言文本数据类型,Microsoft Excel 在页眉和页脚中支持以单个字母开头并带有前导符号“&”的特殊命令。 Excel stage 不会转换这些字母,而是在提取的文本中直接保留它们。 有关特殊命令的更多信息,请参阅 http://msdn.microsoft.com/en-us/library/dd773041%28v=office.12%29.aspx 。
|
| 页脚 |
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 对于文本数据类型和本国语言文本数据类型,Microsoft Excel 在页眉和页脚中支持以单个字母开头并带有前导符号“&”的特殊命令。 Excel stage 不会转换这些字母,而是在提取的文本中直接保留它们。 有关特殊命令的更多信息,请参阅 http://msdn.microsoft.com/en-us/library/dd773041%28v=office.12%29.aspx 。
|
表 7. Microsoft Excel行信息与其对应的 IBMDataStage 数据类型的映射关系
| Microsoft Excel 行信息 |
IBM DataStage 数据类型 |
| 行号 |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
- 文本数据类型
- Char VarChar LongVarChar
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
|
| 设为隐藏 |
- 整数数据类型
- BigInt 整数 SmallInt TinyInt
注: 映射 TRUE:1,FALSE:0
- 文本数据类型
- Char VarChar LongVarChar
注: 地图 TRUE:"true",FALSE:"false"
- 国家语言文本数据类型
- NChar NVarChar LongNVarChar
注: 地图 TRUE:"true",FALSE:"false"
|