电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC6X自由报表课件-语义模型--大数据篇-NC技术顾问资料.docx

NC6X自由报表课件-语义模型--大数据篇-NC技术顾问资料.docx_第1页
1/5
语义模型—大数据篇语义模型为了提高查询性能提供了物化视图的功能。物化视图的主要作用是:用于预先计算并保存表连接或聚集等耗时比较多的操作的结果并将结果数据持久化到数据库表中这样在语义模型执行查询的时候,直接从物化表中取数即可,减少了从头到尾执行sql的等待时间。此外,增加和删除物化视图不会影响语义模型中的sql语句的正确性和有效性。一、物化视图功能介绍下面介绍下语义模型是如何进行物化的,在语义模型设计器的第五步“选项”中的配置项中有“物化策略设置”配置项,此处即可对语义模型执行物化策略进行具体的设置。点击“值”进入“调度策略配置”界面,界面分为两部分:物化信息和发生频率。物化信息是指:语义模型物化后数据存储在何处,提供提供了两种选择“创建”新的临时表或者“引用”已经创建的临时表。如果点击创建,则会弹出元数据编辑的界面,即物化生成的临时表的相关信息。元数据编辑时需要注意的是数据源的设置,此处可以选择的数据源范围是syscofig.bat中添加的全部数据源(与是否在动态建模平台系统平台分析报表引擎数据源里将数据源设置为执行数据源无关),当数据源设置为执行数据源指的是物化的数据源取语义模型的数据源。如果点击“引用”则要求引用的语义元数据的元数据信息必须与当前语义模型的元数据内容相匹配才可以。发生频率:物化执行的频率,此定时任务走的是调度引擎,界面时间间隔的设置方法与调度原理及预警与后台任务的定时设置相同,此处不再重复叙述。正确设置完物化策略配置后,当到达调度时间即会将语义模型的数据物化到指定数据源里的指定表中。二、场景介绍1、语义模型物化后的数据预览语义模型物化后进行数据预览时所预览到的数据是从物化的临时表中直接取得的,而物化表的更新走的是定时调度任务,因此当系统数据发生变化时可能不能即时同步到物化的临时表,导致查询数据不准确的问题。例:设计一个语义模型,将字段信息设置如下所示:此时进行数据预览,从数据预览操作截取的spr日志可以看出,预览操作的取数结果是执行了语义模型的全部sql语句获得的。将该语义模型设置物化视图,如下所示即表示在数据源:mwq631CA上生成一张临时表smart113002,物化策略按照配置的时间执行后会将语义模型执行得到的数据插入该临时表中。再次进入语义模型数据预览,通过截取的spr日志可以看出,此次预览的数据是从物化得到的数据库临时表中获取的。如果物化策略出设置里物化定时执行,那么语义模型预览到的数据可能与产品内实际的数据存在差异。举个例子,语义模型设计取采购订单的全部数据信息,物化策略设置为每1个小时自动执行,到达第一个时间点执行物化操作生成临时表,那么直至物化到达第二个时间点时才会更新临时表数据,也就是说在这两个时间点之间增加的采购订单信息无法更新到临时表中,这样就会导致在这两个期间之间对语义模型进行数据预览得到的数据不是最新的。因此对语义模型是否设置物化策略一定更要慎重,物化策略只是用来解决语义模型大数据查询时的效率问题,对于数据量较小或者希望语义模型预览时的数据是实时态的建议不要对语义模型设置物化策略。2、语义模型启用了数据权限,物化表里的数据是全部,在语义模型预览取数时再按照预览的用户的数据权限过滤。3、语义模型有参数,物化时是如何处理。如果语义模型使用了参数并且参数设置了默认值,那么物化视图中的数据是按照参数的默认值过滤。例:将参数的默认值设置为:供应商1并进行物化操作。物化时会按照参数的默认值进行物化,即只将供应商为:供应商1的数据存储到临时表中:

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC6X自由报表课件-语义模型--大数据篇-NC技术顾问资料.docx

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信