ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle Warehouse Builder 11g 入门之加载目标仓库

Oracle Warehouse Builder 11g 入门之加载目标仓库

原创 Linux操作系统 作者:idba 时间:2008-04-02 11:34:00 0 删除 编辑

本课程中,您要执行部署的进程流以加载目标仓库。您还将了解高级的元数据管理及 Warehouse Builder 提供的管理特性。

概述

在 Oracle Warehouse Builder 中,您可以执行两类部署对象:映射和进程流。在您将进程流和映射部署到您的目标系统后,可以从 Control Center Manager 中执行它们。而且,可以通过 Oracle Workflow 执行进程流。

通常,您希望向目标仓库加载数据,然后刷新数据。您可以在每次加载和重新加载数据时单独执行 Warehouse Builder 映射或执行进程流。

进程流实现了映射执行的顺序和相关性的自动化。它还使您能够指定在映射执行出错、出现警告或成功时进行什么操作。此外,您还可安排进程流定期执行。比如,安排进程流每周一刷新仓库的数据。

在本课程中,您将执行部署的进程流并用 Data Viewer 查看加载的数据。本课程还将概述使用 Dependency Manager 的 Oracle Warehouse Builder 的影响和谱系分析功能,并简要介绍 Repository Browser,您可以使用这一工具在目标仓库上执行管理任务。

 

开始学习本教程之前,您应已经:

1. 下载 owbdemo_files.zip 文件并将文件解压至计算机硬盘上的目录。
2.

完成课程 1、2、3、4 和 5

 

使用进程流加载目标仓库

要将数据加载入目标维和多维数据集中,您需要执行进程流。进程流自动调用映射加载维和多维数据集。

要执行进程流,执行以下步骤:

1.

从 Tools 菜单中选择 Control Center Manager。在 Control Center Manager 控制台上,展开 WH_OWF_LOCATION,展开 MY_PF_MODULE,然后展开 PK。选择 LOAD_EXPENSE_WH

要执行进程流,您可以从 File 菜单中选择 Start 或单击工具栏中的 Start ( ) 按钮。

将鼠标置于该图标上可以查看该图像

2.

单击 Start 按钮时,Control Center Jobs 面板将切换至 Execution 选项卡。您可以在这一面板中监控执行。执行是异步进行的,这意味着您可以在关闭 Control Center 和 OWB 客户端的同时执行进程流和映射。

要查看执行详细信息,双击 Control Center Jobs 面板 Job 列的 LOAD_EXPENSE_WH(屏幕截图中高亮显示)。

将鼠标置于该图标上可以查看该图像

在 LOAD_EXPENSE_WH 对话框中,单击 Execution Results 选项卡并监控 Row Activity。您能看到插入各维和多维数据集的行数。

将鼠标置于该图标上可以查看该图像

在 LOAD_EXPENSE_WH 对话框的 File 菜单中,选择 Close。从 Control Center Manager 的 File 菜单中,选择 Close 退出。

您可在 Oracle Warehouse Builder 设计客户端环境中使用 Data Viewer 查看加载到维和多维数据集中的数据。

1.

要查看 REL_TIME 数据,展开 EXPENSE_WH 下的 Dimensions。右键单击 REL_TIME 并选择 Data

将鼠标置于该图标上可以查看该图像

注意时间数据基于标准日历层级结构,该层结构的范围为自 2003 年起的 3 年时间,是您在设计 REL_TIME 维时所选择的。如果展开每一年的节点,您将看到每年的季度。

将鼠标置于该图标上可以查看该图像

2. 同样,要查看 REL_CATEGORY 数据,右键单击 REL_CATEGORY 然后选择 Data。展开某些目录结点,如 Office 或 Food,查看其子目录。

将鼠标置于该图标上可以查看该图像

3.

要查看 REL_EXPENSE 多维数据集,展开 EXPENSE_WH 下的 Cubes,右键单击 REL_EXPENSE。选择 Data

将鼠标置于该图标上可以查看该图像

将鼠标置于该图标上可以查看该图像

 

使用 Dependency Manager 管理元数据

Oracle Warehouse Builder 提供了一个图形界面,其中显示了源中的更改对于信息库中设计元数据的影响方式。此图形界面是 Dependency Manager。通过 Dependency Manager,您可以确定对象定义的更改或者 Warehouse Builder 信息库中元数据的更改会产生的影响。

这些更改可能会在下列情形中发生:当您重新导入源的元数据时、根据最终用户的要求或外部要求对定义进行更改时或者在目标系统发生更改时。在 Warehouse Builder 信息库中的元数据发生更改的所有情况下,Dependency Manager 都可以帮助您分析并解决这些更改带来的影响。

例如,在 EXPENSE_WH 中,所有源数据均来自两个平面文件。如果您希望向其中一个平面文件添加一列,您就应该了解此过程将对所有仓库对象设计造成哪些影响。

执行针对 export_csv 平面文件的影响分析。

1.

展开 OWB_DEMO 项目,然后展开 Files 节点。展开 SOURCE 然后右键单击 EXPORT_CSV。从菜单中选择 Impact

将鼠标置于该图标上可以查看该图像

注:OWB 10gR2 的 Enterprise ETL 选件提供有互动影响和谱系分析功能。

此时 Metadata Dependency Manager 启动。Dependency Manager 显示了该平面文件最初的影响结构图。它显示了与平面文件 export_csv 具有结构相关性并会因此受到更改影响的所有对象。

在相关性图表的第一个视图中,您将了解到文件 export_csv 中的任何更改会对 EXPENSE_DATA 外部表产生直接的影响,另外它还会间接影响多维数据集 REL_EXPENSE。

将鼠标置于该图标上可以查看该图像

2.

每一个操作符左边的(+)符号给出了从谱系角度出发的相关性详细信息。它显示了该对象所依赖的所有对象,操作符右边的 + 符号给出了更改后所影响对象的详细信息。

例如,单击图中 REL_EXPENSE 多维数据集操作符左边的 +,您会看到一个扩大的图。

该图将说明 REL_EXPENSE 多维数据集从 REL_CATEGORY 和 REL_TIME 维及 REL_EXPENSE 表中获得输入。

映射符(表示折叠的映射的 图标)还说明了 REL_EXPENSE 多维数据集通过映射与 EXPENSE_DATA 外部表关联。

将鼠标置于该图标上可以查看该图像

3.

双击 EXPENSE_DATA 外部表和 REL_EXPENSE 多维数据集之间的 符号(折叠的映射),查看该映射。

隐藏的映射部分展开成为 REL_EXPENSE_MAP 映射,显示了 EXPENSE_DATA 外部表和 REL_EXPENSE 多维数据集之间的数据流。

该映射表明,EXPENSE_DATA 外部表中的数据将由表达式运算符进行处理,并会加载到 REL_EXPENSE 多维数据集中。

将鼠标置于该图标上可以查看该图像

4.

要找出由表达式运算符处理的具体属性,您可以下钻进行属性级别影响分析。

对于属性级分析,请双击表达式操作符。请双击映射框中的 EXPENSE_DATAREL_EXPENSE 查看输入和输出属性。

该屏幕截图显示了部分相关性图表。

将鼠标置于该图标上可以查看该图像

在 Analysis 菜单中,选择 Close 退出 Dependency Manager。

综上所述,通过相关性图表,您可以轻松跟踪和分析 EXPENSE_WH 中源平面文件的影响和相关内容。

 

使用 Repository Browser 管理仓库

您可以使用 Oracle Warehouse Builder Repository Browser 这一基于 HTML 的界面来查看和生成所有元数据对象和对象间关系的报表。

您可将 Repository Browser 用作独立组件。如果您想远程访问信息库元数据对象,可以使用门户版本,这一版的 Warehouse Builder Repository Browser 与 Oracle 应用服务器相集成。

数据仓库正常运作后,需要对它进行管理,这就涉及对部署和执行作业细节进行监控。其它任务包括通过影响和谱系分析研究元数据更改的效果,监控映射的执行计划以刷新目标仓库的数据。

现在您已大致了解了在 Repository Browser 中可以查看的各种报表。

要启动独立版本的 Repository Browser,您需要先启动 OWB Browser Listener。

1.

要启动 OWB Browser Listener,选择 Start > Run 并执行 cmd 打开命令行窗口。在命令行窗口中,将目录更改为 {您的 Oracle - OWB11g 客户端主目录} > owb > bin > win32 。执行 StartOwbbInst.bat.

首次调用监听程序时,您需要选择并重确认 oc4jadmin 帐户的口令。在提示下输入口令 browser。每次启动和关闭 OWB Browser Listener 的时候都需要使用口令。

窗口中出现“...Oracle Containers for J2EE 10g (10.1.3.0.0) initialized” 消息,如屏幕截图所示。现在,您可以登录统一信息库并查看库中的元数据了。

将鼠标置于该图标上可以查看该图像

您只需要在您的企业中运行 OWB Browser Listener 的一个实例。然后,任何有登录凭证和 Web 浏览器的用户都可以访问 OWB Repository 报表,不需要安装 OWB 客户端。

请勿关闭窗口,将其最小化。

2.

要启动 Repository Browser,从桌面选择 Start > Programs > {您 Oracle - OWB10gR2 客户端主目录}> Warehouse Builder > Repository Browser

打开一个浏览器窗口,其中显示以下 URL:

http://127.0.0.1:8999/owbb/RABLogin.uix?mode=design&def_host=&def_port=1521&def_service=&def_net_service=

将鼠标置于该图标上可以查看该图像

3.

在登录页中输入以下信息:

Username:rep_owner

Password:rep_owner

Host address:localhost

Host Port Number:1521(已设置)
Host Service Name:orcl 或 <您指定的 db 名称>

在登录页底部,确保 Reports 提示符右边的默认选择为“Design Center”,而不是“Control Center”。

将鼠标置于该图标上可以查看该图像

单击 Login

将出现以下屏幕:

将鼠标置于该图标上可以查看该图像

在 Navigator 中,您可以在 Unified Repository 中浏览到项目,查看项目中对象的详细信息。MY_WORKSPACE 工作区显示在表中。

4.

单击 MY_WORKSPACE 左边的加号 (+) 展开 MY_WORKSPACE,然后展开 OWB_DEMO。您可以查看所有模块。展开 EXPENSE_WH 后您可以看到模块包含的所有对象的列表。

将鼠标置于该图标上可以查看该图像

您可以展开每个对象节点,以了解更为深入的信息。展开 EXPENSE_CATEGORIES。显示外部表的列。

将鼠标置于该图标上可以查看该图像

5.

如您想浏览 Control Center 报表,您不需要再访问登录页面。

切换到 Control Center Reports,向下滚动并单击页面底部 Related Links 部分中的 Control Center:Reports,如屏幕截图所示。

将鼠标置于该图标上可以查看该图像

将出现以下屏幕:

将鼠标置于该图标上可以查看该图像

如您想了解所有对象当前的部署状态,请单击 Reports 页 Deployment 部分中 Object Summary Report 链接(屏幕截图中高亮显示)。

6.

在 Object Summary Report,您可看到每个对象的实用部署详细信息。比如,您了解到 2007 年 9 月 6 日下午 8 点 6 分 REL_EXPENSE 多维数据集部署到 EXPENSE_WH_LOCATION,且对象状态为有效。

将鼠标置于该图标上可以查看该图像

您可以单击任一链接以了解更深入的部署信息。

在页面中向上滚动然后单击右上角 Available Reports 部分的 Execution Summary,如上面屏幕截图高亮部分所示。

7.

Execution Summary 报表提供了 LOAD_EXPENSE_WH 进程流执行的详细信息。Execution 状态标记为 Complete:OK。(根据实际操作成败结果可能不同。)

单击表中 Related Information 栏中的 Execution Job Report 查看详细执行信息,如屏幕截图中高亮部分所示。

将鼠标置于该图标上可以查看该图像

Execution Job Report 提供了全面的执行结果信息。

8.

在 Execution Job Report 中,您可以了解到进程流中每个映射的执行详细信息。

根据这一报表,REL_TIME_MAP 映射成功执行。它详细罗列出了选择、插入、更新、删除或合并的记录数量。

从 Repository Browser 中,您还可停止或加快映射或进程流的执行。命令按钮如屏幕截图中高亮部分所示。

您甚至可以启动映射的执行。例如,要启动 REL_TIME_MAP 的执行,可单击 Activity Details 表中的 REL_TIME_MAP

将鼠标置于该图标上可以查看该图像

您将获得映射的 Execution Report。要启动执行,可单击 Available Reports 部分中的 Start

将鼠标置于该图标上可以查看该图像

在 Start Report 中,您可以设置执行参数,单击 Start Execution 启动映射的执行。

将鼠标置于该图标上可以查看该图像

注: 根据您的执行历史记录,您得到的结果可能不同。

9. 花几分钟浏览一些其他的报表。之后,单击右上角的 Logout,然后关闭浏览器。

要停止 OWB Browser Listener,请转到 {您 Oracle - OWB11g 客户端主目录} > owb > bin > win32 .执行 StopOwbbInst.bat

总结

在本课程中,您学习了如何执行进程流将数据加载到目标仓库中。简要了解了 Oracle Warehouse Builders 的影响分析功能。使用 Repository Browser 查看了关于信息库元数据的各类重要报表。

在本课程中,您学习了如何:

使用进程流加载目标仓库
 
在 Data Viewer 中查看仓库数据
 
使用 Dependency Manager 执行影响分析
 
使用 Repository Browser 管理仓库

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/1384/viewspace-224908/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-03-25

  • 博文量
    210
  • 访问量
    394119