您的位置:首页 >> 数据库 >> DB2 >> 正文
DB2 RSS
 

构建DB2 Cube View元数据桥之三

http://www.rdxx.com 06年05月21日 19:26 Yesky 我要投稿

关键词: 元数据 , DB2 , IE , 数据

  跟踪

  当一个错误出现的时候,你不清楚为什么应用程序接口会失败,那么常常需要启动应用程序接口跟踪。一般是开启高级跟踪,如果绝对必要的时候也可只开一个中级或者低级跟踪。


  为了打开跟踪,象下面显示的这样修改你的配置文件db2md_config.xml。每个DB2实例都有一个配置文件,你可以在实例目录中找到它。在Windows中,默认的DB2实例被命名为"DB2"并且配置文件可以在sqllib/db2/db2md_config.xml中找到。在下面的XML中,跟踪等级已经被设置为高级别。

<?xml version="1.0" encoding="UTF-8" ?>
<!-- <copyright> -->
<!-- Licensed Materials - Property of IBM -->
<!-- 5724-E15 -->
<!-- (c) Copyright IBM Corp. 2002, 2003 All Rights Reserved. -->
<!-- US Government Users Restricted Rights - Use, duplication or disclosure -->
<!-- restricted by GSA ADP Schedule Contract with IBM Corp. -->
<!-- </copyright> -->
<olap:config xmlns:olap="http://www.ibm.com/olap">
<log>
<trace level="high" logFile="db2mdtrace.log" bufferSize="0"/>
<error level="medium" logFile="db2mderror.log" bufferSize="0"/>
</log>
</olap:config>

  注意:不要试图更改跟踪文件的名字。它必须被称作db2mdtrace.log。跟踪文件db2mdtrace.log可以在实例目录中找到。



  创建元数据桥

  一个元数据桥是一个软件组件或者公用程序,把元数据从一种格式映射到另一种格式。元数据桥被开发,以便在一个第三方业务智能工具或者OLAP工具与DB2 Cube View之间交换元数据。


图1 一个元数据桥

  例如,IBM提供了一个DB2 Cube View和IBM DB2 OLAP Server产品之间的桥。更确切地说,这个桥在DB2 Cube View和DB2 OLAP Server上的OLAP Integration Server之间交换元数据。

  当设计一个元数据桥的时候,有许多事项需要考虑。我们将更详细地讨论其中的一些问题。

  · DB2 Cube View元数据对象模型与其它格式的兼容性/相似性?

  · 桥是单向还是双向?

  · 每次映射什么级别的元数据?通常,Cube模型或者Cube对象(连同所有被引用的对象一起)是一个桥的来源或者目标。

  · 桥支持和管理逐渐增加的元数据变化吗?

  · 使用哪种程序设计语言?

  · 对于这种程序设计语言,哪些XML语法分析程序有效?

  · 当使用DB2 Cube View元数据的时候,桥会调用应用程序接口来读取元数据或者读入一个输出元数据XML文件吗?

  · 当产生DB2 Cube View元数据的时候,桥将调用应用程序接口来创建元数据,或者把元数据写入一个XML文件吗?

  映射演练

  做一个映射演练是设计桥的重要的第一步。做这个演练的设计师或者开发者必须有关于DB2 Cube View元数据对象模型和另一种元数据对象模型的透彻的工作知识。

  如表二所示,每个DB2 Cube View对象当做一个映射的时候,都有通用属性需要研究。

  表1 DB2 Cube View对象的通用属性

属性 注意
模式 当映射到DB2 Cube View的时候,所有新的对象通常被放入一个模式中。但是Cube View对象被允许引用不同的模式中的其它Cube View对象。DB2 Cube View中的每个对象的完整名称是它的模式加上它的名称,比如MYSCHEMA.MYATTRIBUTE。模式可以不长于30字节。
名称 每个DB2 Cube View对象类型都有自己的名称空间,除了Attribute和Measures共享相同的名称空间。比如,可以有一个Attribute和Join有相同的完整名称。到DB2 Cube View的桥通常必须生成目标对象的名称。名称不长于128字节。
业务名称 最大128字节。
注释 最大 254字节
构建器 当映射到DB2 Cube View的时候不需要。
构建期 当映射到DB2 Cube View的时候不需要。
修改器 当映射到DB2 Cube View的时候不需要。
修改期 当映射到DB2 Cube View的时候不需要。

  DB2 Cube View对象模型必须被研究并且与将要映射的元数据相比较。注意元数据之间的差别可能导致元数据在被映射的时候丢失。如果元数据桥是双向的,那么判断元数据返回时被修改的程度。对于大部分的桥,不建议返回元数据。表3有一些对象类型的注意事项需要牢记。当映射到DB2 Cube View时,输出元数据XML必须有效。它必须在语法上是正确的。桥应该它们输出的DB2 Cube View元数据XML是否符合语法规则,通过验证XML和模式文件db2md_metadata.xsd。此外,输出元数据必须遵守DB2 Cube View指定的所有元数据有效性规则。在DB2 Cube View中,有三级的有效性检查。当映射到DB2 Cube View时,遵守"Base"规则就足够了。一个从DB2 Cube View读取数据的桥可能坚持让元数据服从"Cube Model completeness"元数据规则。请参看用户手册关于DB2 Cube View元数据验证等级的详细资料。

9 7 3 1 2 3 4 8 :


 
 
标签: 元数据 , DB2 , IE , 数据 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站