从Microsoft Excel到 IBM 的数据类型转换 DataStage

在 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"