1.2-使用聚集表建模(Aggregate Persistence Wizard)

上传人:无*** 文档编号:165528796 上传时间:2022-10-28 格式:DOC 页数:15 大小:487.50KB
收藏 版权申诉 举报 下载
1.2-使用聚集表建模(Aggregate Persistence Wizard)_第1页
第1页 / 共15页
1.2-使用聚集表建模(Aggregate Persistence Wizard)_第2页
第2页 / 共15页
1.2-使用聚集表建模(Aggregate Persistence Wizard)_第3页
第3页 / 共15页
资源描述:

《1.2-使用聚集表建模(Aggregate Persistence Wizard)》由会员分享,可在线阅读,更多相关《1.2-使用聚集表建模(Aggregate Persistence Wizard)(15页珍藏版)》请在装配图网上搜索。

1、 使用聚集表建模Aggregate Persistence Wizard文档作者:佳邦咨询创建日期:2009/11/05确认日期:控制编码: 当前版本: 1.0审批签字:文档控制更改记录日期作者版本更改参考2008/12/15吴 昊查阅姓名职位签字分发拷贝号名字区域1234目录文档控制2目录3概述4Aggregate Persistence Wizard简介4前期准备4使用Aggregate Persistence Wizard5配置数据库连接6创建聚集表及元数据脚本7设置创建聚集的计划10验证聚集和元数据12 概述Aggregate Persistence Wizard简介 该文档主要描述如

2、何使用Aggregate Persistence Wizard进行创建聚集表模型。通常地,聚集计算是数据仓库性能的瓶颈(例如,在一个维度结构上的不同层级上的合计订单),使用Aggregate Persistence Wizard建立聚集表可以有效减轻瓶颈,更好地存储组织数据以便更好地响应查询。 当使用Aggregate Persistence Wizard进行创建聚集表模型。重要地是,预先已经有了一个完整的业务模型,已经完成了度量,维度及维度层次的建设。在使用向导建表前,应该从概念上明确了想要获得的聚集表。明确知道表的星型结构关系,各个维度层次上的粒度等。同时得明确需要部署聚集表的数据库。一般

3、地和基本表在同一数据库。明确了以上细节足以进行以下的设计搭建工作了。前期准备 能够访问10G数据库; 能够访问相应的Schema(例子使用的是数据库中的SH Schema); 能够访问Oracle BIEE 10.1.3.X 已经设置了Oracle BI Scheduler(关于配置Scheduler可以参考官方文档或参考我之前的笔记) 已经在BIEE上配置了Sh.rpd(配置过程略,BIEE基本内容)该例子从这儿下载 使用Aggregate Persistence Wizard聚集表存储预先计算好的在维度集上汇总计算的度量结果。使用聚集表是体系结构设计时提高查询速度的通常做法。不需要在快速发

4、布给最终用户时现计算程序,计算结果已经预先完成并存储在表中,聚集表比基本表要更少的行,因此,查询会更快。作为BI Server的最佳实践,内在的聚集优化引擎会自动地优先地使用聚集表中的数据集,不需要手动指定聚集表。当BI Server接收到查询请求时,会给出最快的应答。为了BI Server有足够的信息能够定位聚集表,Repository必要的元数据必须被正确配置。传统地创建聚集表的方式是手动,这项工作是繁琐的而且需要在数据库进行复杂的DDL及DML脚本创建,另外,聚集表需要映射到Repository元数据中,这是一个耗时且易错的过程。使用Aggregate Persistence Wizar

5、d可以自动创建物理聚集表且能够和Repository对象保证一致性。APW创建一个可以被BI Server解析的OBIEE SQL脚本,该脚本指定了包含业务模型层事实和维度粒度的聚集表,当BI Server运行该SQL脚本时,自动生成DDL以在目标数据库创建所要求的表,DML将数据从基表导入到聚集表,通常会在每夜执行基表的ETL操作,这个可以通过Oracle BIEE Job Manager管理计划,或者可以写成一个类似于a.bat的脚本通过客户化程序调用。基表:度量维度/粒度源数据库 “Amount Sold,”“Unit Cost,”“Gross Profit,” and many mor

6、eProductsDim/”Products Detail”ChannelsDim/”Channels Detail”PromotionsDim/”Promotions Detail”TimesDim/”Times Detail”CustomersDim/”Customers Detail”orcl/SH聚集表:度量维度/粒度源数据库“Amount Sold”ProductsDim/CategoryChannelsDim/NAPromotionsDim/NATimesDim/”Times Detail”CustomersDim/”State Province”orcl/SH (同数据源)配置数

7、据库连接1. 选择开始所有程序 Oracle Business Intelligence Administration2. Offline打开Sh.rpd,之前该应用已经配置到相应的路径下,Administrator/Administrator3. 右键物理层orcl SH选择New ObjectConnection Pool4. 在弹出的对话框中,输入Aggregate Connection Pool作为Name,选择OCI 10g/11g输入数据库TNS,以及SH/Oracle作为用户名密码(根据实际数据库),点击OK5. 确认密码SH6. 保存,暂时不执行全局检查7. 关闭Adminis

8、tration Tool,启动BI Server及展现服务(前提是前期准备时已配置好)创建聚集表及元数据脚本1. Online打开当前Sh.rpd2. 选择Tools Utilities,选择Aggregate Persistence Wizard ,点击Execute3. 在工具Select file location的窗口,点击Brower,选择创建脚本的路径和名字 不要选择Generate DDL File,该选项是用来创建另一个脚本以定义数据库和Repository中的聚集表,而不是产生聚集表。通常是数据库管理员用以改变系统生成表的粒度更改。4. 输入File Name为CREATE_

9、AGG,确认类型为SQL command file (*.sql)该文件存储聚集表说明,会随着后面聚集表的产生更新。5. 点击Open6. 点击Next,在此处,指定所要生成聚集表的度量和事实表。选择业务模型SH,该例子只有一个可选。但是,如果有多个可选,也只能选一个业务模型。7. 在下方区域,展开Salesfacts事实表,每一次只可以选一个事实表进行创建聚集表8. 选择Amount Sold度量,可以选择多个度量9. 点击Next。按下面所列指定聚集表在每个维度上的明细度,不选择Surrogate Key选项ProductsDim: CategoryTimesDim: Times Deta

10、ilCustomersDim: State ProvinceChannelsDim和PromotionsDim维度留空. 这一步设置聚集表的粒度,该粒度用来创建DDL建表和DML导入数据。同时也用来生成访问表的Oracle BI元数据。10. 点击Next,在第一格中选择orcl SH数据库,在第二格中展开orcl SH选择SH目录,在第三格选择Aggregate Connection Pool连接池,下方显示默认的表名。11. 点击Next,显示了OBIEE的逻辑SQL脚本,该脚本告诉BI Server星型结构名称,数据源,包含的事实以及粒度等信息,若选择Define Another Agg

11、regate,会增加另外一个聚集表。故选择I am done。12. 点击Next,确认后点击Finish。13. 到D:OracleBIEEOracleBIserverRepository路径下确认脚本CREATE_AGG.sql是否已创建14. 打开CREATE_AGG.sql,在脚本开始处添加delete aggregates;,每一次从数据库的加载都会运行,所以在之前需要把旧的丢弃。设置创建聚集的计划之前需要配置好BI Scheduler1. 在Administrator Tool上选择ManagerJobs在弹出的Job Manager窗口中,选择FileOpen Scheduler

12、 Connection2. 输入Administrator作为用户名及密码,点击OK3. 选择All Jobs,选择JobsAdd New Job4. 在弹出窗口中,输入Aggregate Persistence Job作为Name,输入Administrator作为User Id,选择NQCmd作为Scripts Type,DSN设为AnalyticsWeb,指定SQL脚本的位置如,D:OracleBIEEOracleBIserverRepositoryCREATE_AGG.sql5. 在Trigger Type下拉列表中选择Run Now,立即执行脚本,点击OK6. 确认Job成功执行验证

13、聚集和元数据1. 验证物理层聚集表已经创建A. Online登录Administrator ToolB. 在物理层,确认聚集表已经在SH schema下,应该有一个聚集ag_SalesFacts和三个维度聚集注:我最初在测试时没有看到聚集ag_SalesFacts,只有其他三个,经测试调试,发现是因为数据库帐户SH被锁住的缘故,同时确认SH的密码是否被改过,我的就改为Oracle而例子默认是SH,检查连接池密码,检查后再重新执行Job,问题解决C. 对这4个表右击Update Row Countag_SalesFacts: 158,142 rowsSA_Categor: 5 rowsSA_St

14、ate_P: 145 rowsSA_Times: 1,461 rowsD. 双击ag_SalesFacts,选择标签Foreign Keys,确认聚集表和新维表间的连接关系正确。E. 进一步检查连接关系,确认后CancelF. 点击Cancel退出表属性对话窗口2. 验证业务模型层A. 在模型层,分别打开表SalesFacts, Customers, Times, 和 Products的Sources B. 点击Salesfacts的SourcesC. 查看ag_Salesfacts_orcl SH的General标签,验证表映射正确D. 点击Column Mapping,验证E. 点击Content,验证F. 点击Cancel,退出G. Check In更改,全局检查,保存3. 验证数据库表已创建4. 在Answer中验证A. 进入Answer,重新加载服务器元数据B. 选择下面查询Customers.Country Region, Sales Facts.Amount Sold筛选条件Calendar Year = 2001 C. 选择设置管理管理会话查看日志BesthelpConsulting 佳邦咨询 第15页 共15页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!