抽取、变换和装入(ETL)过程

运行 ETL 作业、构建和流。
调查 ETL 构建失败的原因
  • 如果发生错误的连接是 XML ODBC 数据源,请参阅 ODBC 和 JDBC 日志文件中有关数据服务和 XML ODBC 驱动程序的部分。
  • 如果发生错误的连接是 IBM® Rational® Insight Data Warehouse,请参阅数据仓库的安装日志。
调查数据被拒绝的原因
请参阅位于 [rational_insight_installation_directory]/cognos/datamanager/data 的日志,其中包含获取、合并或拒绝了多少条记录的信息。
调查作业中特定构建中的错误
复制包括该构建的作业,然后除去与您要调查的构建无关的所有构建并运行该作业。该作业将正确设置变量。
复用 ETL 作业
与资源类别相关联的 ETL 作业将自动应用于该资源类别中的所有资源组。要复用 ETL 作业,请使用 IBM Rational Insight XML Data Configuration来定义新的资源组并将所有相同的模式放在同一资源类别下。在 ETL 过程中,将根据资源类别是否存在于该资源组中来自动装入或除去数据。
处理重复计数问题
通常,事实表包含多个维。事实表以最精细的方式来存储数据,即,每个维的每个组合都会存储在一行中。但是,每个报告可能不会使用每个维。 如果在事实和维之间存在多对多的关系,那么也会聚集在报告中并未使用的维的数据,这样就会生成不准确的报告。要防止出现这种情况:
  1. 创建基本事实表。确保事实表中的事实与任何维之间都不存在多对多的关系。
  2. 对于与事实之间存在的每个多对多关系,请创建一个新的事实表,其中包含基本事实表中的维并在该新表中定义多对多的关系。
Windows 在具有 Oracle 11g 数据库的非英语系统上运行 ETL 作业
  1. 通过运行以下命令创建目录数据库模式:
    catmanage.exe ORACLE UID/PWD@ServiceName -c
    其中,UIDPWD 是可连接至 ServiceName 的有效帐户的用户名和密码。
  2. 启动 IBM Cognos® Data Manager Designer,打开目录数据库并恢复目录。
Linux 在 Linux® 环境中运行 ETL 作业
IBM Cognos Data Manager 不具有 Linux 环境的图形用户界面。要在 Linux 环境中运行 ETL 作业,请使用 Linux shell 命令。
注: 您需要创建相关的 DSN 并确保已建立连接。
Linux 运行 ETL 作业时,您会遇到以下错误:Data name not found, and no default driver specified
  1. 检查 odbcinst.ini 文件:
    1. 在文本编辑器中打开 odbcinst.ini 文件。
    2. 转至 [IBM Rational Insight XML ODBC 驱动程序] 插槽。
    3. 确保驱动程序属性指向正确的 libratlxml.so 文件路径
  2. 检查 odbc.ini 文件:
    1. 在文本编辑器中打开 odbc.ini 文件。
    2. 确保所需的系统 DSN 存在且其驱动程序属性的值是 IBM Rational Insight XML ODBC 驱动程序。如果 DSN 不存在,那么按以下示例中所示进行添加:
      [ClearCase]
         Driver = IBM Rational Insight XML ODBC Driver
         DataSource = ClearCase
         Description = A DSN example
         Configuration = /opt/ibm/RationalInsight/dataconfig/Configuration/clearcase.xdc
  3. 验证 JVM 路径
    1. 在控制台上,运行 export 命令。
    2. 确保变量“LD_LIBRARY_PATH”包含 IBM Rational Insight 携带的 IBMJava™ 虚拟机的路径。例如,/opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib
    3. 确保变量“PATH”包含 IBM Rational Insight 携带的 IBMJava 虚拟机的路径。示例为 /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic

反馈