如何为DB2 Cube Views构建元数据桥
2008-05-15 14:58:15 来源:WEB开发网创建元数据
有两个用于创建新元数据的操作:CREATE 和 IMPORT。在创建新的元数据时,使用 CREATE。如果您想要创建的对象碰巧与现有对象冲突(因为名称相同),则使用 IMPORT。
示例. 在 DB2 Cube Views 中创建一些元数据对象
下面是您要使用的操作 XML:
<olap:request xmlns:olap="http://www.ibm.com/olap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="8.1.2.1.0">
<create/>
</olap:request>
通过第二个参数以 XML 格式将一个或多个元数据对象传递给存储过程。
改变元数据
有两个用于修改元数据对象的操作:ALTER 和 RENAME。
示例 1. 改变连接对象
ALTER 操作类似于 CREATE,但被传入的元数据对象必须已经存在。由新定义的对象替代原有对象。下面是您要使用的操作 XML:
<olap:request xmlns:olap="http://www.ibm.com/olap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="8.1.2.1.0">
<alter/>
</olap:request>
对于元数据 XML,传入我们想让它成为的 Join 对象:
<join name="ProductFamily" schema="db2admin" businessName="ProductFamily"
type="inner" cardinality="n:1">
<attributeJoin operator="=">
<leftAttributeRef name="FAMILYID" schema="db2admin"/>
<rightAttributeRef name="FAMILYID (FAMILY)" schema="db2admin"/>
</attributeJoin>
</join>
示例 2. 重命名多维数据模型对象
假设我们想要将多维数据模型对象 db2admin.SalesModel 重命名为 db2admin.SalesModel (2003) 。下面是做到这一点的操作 XML:
<olap:request xmlns:olap="http://www.ibm.com/olap"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="8.1.2.1.0">
<rename objectType="cubeModel">
<currentRef name="SalesModel" schema="db2admin"/>
<newRef name="SalesModel (2003)" schema="db2admin"/>
</rename>
</olap:request>
对于重命名,不需要元数据 XML。
更多精彩
赞助商链接