1. 数据类型的改进
1.1 新数据类型 DECFLOAT 及其对 NUMBER 类型的支持
DECFLOAT( 十进制浮点数 ) 是 DB2 数据库产品中的一个内置 SQL 数据类型。在 IBM InfoSphere Federation Server V9.7 中引入了对该数据类型的支持,这意味着将在远程数据源的 DECFLOAT 与本地联邦数据库中的 DECFLOAT 建立起类型映射,它使得我们可以通过联邦数据库透明访问和操作远程的 DECFLOAT 类型。
借助于 DECFLOAT 数据类型,IBM InfoSphere Federation Server V9.7 中进一步添加了对 NUMBER 数据类型的支持,通过设置 DB2 数据库为 NUMBER 兼容模式,我们可以在 SQL 语法中灵活使用 NUMBER 数据类型。
对 NUMBER 数据类型的支持,本地联邦数据库有两种运行模式:
默认模式:该模式下不支持 NUMBER 数据类型;
NUMBER 兼容模式:该模式下支持 NUMBER 数据类型
可以在创建数据库之前,通过设置系统变量 DB2_COMPATIBILITY_VECTOR,指定该数据库的 NUMBER 兼容性,具体如下:
DB2_COMPATIBILITY_VECTOR=10
对 NUMBER 数据类型的支持,远程数据源可以是 DB2 LUW V9.5 及之后版本或者 Oracle 。在本地联邦数据库,引入了服务器变量 NUMBER_COMPAT,用于指示远程数据源是否具有 NUMBER 兼容性。变量的有效值为“ Y ”和“ N ”,默认值为“ N ”,该变量仅在 IBM InfoSphere Federation Server V9.7 及之后有效。
这样在本地联邦数据库和远程数据源之间就形成了四种组合运行模式,如图 1 所示,分别为:
2 3 4 5 6 下一页</div> </div> </div> </div> </div>您可能想查找下面的文章:
- 为 InfoSphere Warehouse 提供实时数据的高效解决方案
- 结合使用 IBM InfoSphere Warehouse Design Studio 和 pureXML 数据,第 2 部分: 为涉及 XML 的多个 ETL 作业设计控制流
- IBM InfoSphere Federation Server V9.7 中 DECFLOAT 数据类型及相关语义支持
- IBM InfoSphere Federation Server V9.7 中的新增功能
- 使用 IBM InfoSphere Warehouse 9.7 Administration Console,第 1 部分: 入门与设置
- 理解 IBM InfoSphere MDM Server 安全性 3