- 浏览: 344755 次
- 性别:
- 来自: 杭州
最新评论
-
zy_mensheng:
请问一下 怎么 js没有解析啊 还是钟表图..
调用BIEE提供的web service -
安铁辉:
师兄你很久没更新博客了
Information Dashboard Design读书笔记 -
mojunbin:
很清晰的文章
秒杀相关知识以及技术 -
yanchangjun8102:
楼主你好,我也最近在研究biee的webservice这块,按 ...
调用BIEE提供的web service -
sacredon:
不错,楼主我是看着你的这篇文章写代码调用的BIEE的Web ...
调用BIEE提供的web service
文章列表
有一张维度表,如果该表的数据暂时没有,但我希望针对该维度表对应的事实表的外键进行分组。理论上在页面上只要将事实表中的外键字段列拖到回复里,查看结果后会按照该字段进行自动分组。但是实际上不是这样。因为我在底层模型中,已经建立了该维度与事实表的关联,所以查看sql后,发现其会自动去关联维度表从而导致查不出结果。所以办法是在模型层将两者的关联去掉,这样就能够达到想要的效果了。。。
另外,OBIEE的权限控制,我之前搞了个角色,后来被删掉了,又加了一个,但是发现就不行了。很奇怪,这个问题还等待解决。
对于OBIEE模型层德角色控制,通过外部表的认证方式,在初始化块中取到用户的角色, ...
Memcached在很多时候都是作为数据库前端cache使用的。
因为它比数据库少了很多SQL解析、磁盘操作等开销,而且它是使用内存来管理数据的,所以它可以提供比直接读取数据库更好的性能,在大型系统中,访问同样的数据是很频繁 ...
AOP有三种织入切面的方法:其一是编译期织入,这要求使用特殊的Java编译器,AspectJ是其中的代表者;其二是类装载期织入,而这要求使用特殊的类装载器,AspectJ和AspectWerkz是其中的代表者;其三为动态代理织入,在运行期为目标类添加增强生成子类的方式,Spring AOP采用动态代理织入切面。Spring AOP使用了两种代理机制,一种是基于JDK的动态代理,另一种是基于CGLib的动态代理,之所以需要两种代理机制,很大程度上是因为JDK本身只提供基于接口的代理,不支持类的代理。基于JDK的代理和基于CGLib的代理是Spring AOP的核心实现技术,认识这两代理技术,有助于 ...
1: DOM
DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM
是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构 ...
书籍链接:《数据挖掘概念与技术》
上钻(上卷):通过沿一个维的概念分层向上攀升或者通过归约,对数据立方体进行聚集。
1,从city可以向上按照country进行聚集。
2,考虑只包含location和time的数据立方体,上卷可以删除time维,导致整个销售按地点,而不是按地点和时间聚集。
我的理解
query rewrite 和 biee中的聚合表功能很像。只不过oracle中用material view来达到目的,在数据库层面实现,发出来的sql一样,从执行计划才能看出来是否走了material view。而biee是在逻辑层进行了自动切换,走相应的聚合表,发出的sql已经表明了要走的聚合表。
Query Rewrite 在数据仓库是是一个非常有用的技术, Tom在<<Effective Oracle by Design>>一书中将实体化视图(MView)称为是数据仓库的索引, 这是再贴切不过的了, 在OLTP中当SELECT语句的 ...
有一篇文章讲解了水平(列)分区的情况下,如何进行优化?
原文链接如下:http://everythingoracle.com/obieehp.htm
总结:
如果如果查询对应到两个表,两个表中存在同样的维度,只是相关的指标被分割到两张表中,比如A(product_id,sales_quantity),B(product_id,unit_price),如果简单的分别引入两张表,做好跟product维度表的关联,会发出两条sql。如果能够尽量的合并,只发出一条sql,这样会对性能有显著地提升。当然了,我们是在两张表位于同一个库的情况下了,如果不同的库,则比较难办了。可以在B ...
原文链接:http://www.alibuybuy.com/posts/24387.html
随着互联网的不断发展,信息更注重实时性,微博的风靡,搜索引擎相继推出实时搜索的功能,但是对于网站分析而言实时的数据是否更有意义呢?
其实看数据看报表的人往往 ...
即席查询(Ad Hoc)是用户根据自己的需求,灵活的选择查询条件,系统能够根据用户的选择生成相应的统计报表。即席查询与普通应用查询最大的不同是普通的应用查询是定制开发的,而即席查询是由用户自定义查询条件的。
浅析即席查询 在数据仓库领域有一个概念叫Ad hoc
queries,中文一般翻译为“即席查询”。即席查询是指那些用户在使用系统时,根据自己当时的需求定义的查询。即席查询生成的方式很多,最常见的就是
使用即席查询工具。一般的数据展现工具都会提供即席查询的功能。通常的方式是,将数据仓库中的维度表和事实表映射到语义层,用户可以通过语义层选择表,建
立表间的关联,最终生成 ...
之前在百技有听过伏威的课程,当时印象很深刻是他的笑声,那是相当的impressive。从他的身上,感觉到管理与技术很好的融合。听了infoq上的访谈,对淘宝的系统,以及认识上果然比我们要深刻的多啊。以下是我听完后的大概记录。讲的还是蛮不错的。对双十一,淘宝的应对措施做了阐述,对于我们以后遇到这种高访问量的情况,很有指导意义。
其实到现在为止距离淘宝双十一事件已经过去蛮多天了,但在整个技术圈里
面大家还是津津乐道。我这次在采访之前在和一些网友做沟通的时候,他们也提出了非常多非常有意思的问题,包括一些高并发的,一些压力测试的等等,那我希望
也代表这些网友和你做一个交流。那第 ...
上周听了公司内部 DBA 罗玄的分享,还是收获了不少。有概念,同时也结合日常的案例进行了分析,解除了之前的一些疑惑。以下内容主要是罗玄 ppt 上的内容,我做了一下自己的笔录和理解,方便自己回顾。
数据库访问 ...
总体BI分为四个层次:1. 报表 - 告诉用户什么已经发生了。2. 分析 (OLAP和可视化工具)- 为什么发生了。3. 监控
(Dashboard)- 现在在发生什么。4. 预报 - 什么可能会发生。
修改oracle 150 的最大连接数
使用sys,以sysdba权限登录:c:\sqlplus /nologSQL>conn / as sysdbaSQL> show parameter processes;NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer 1db_writer_processes integer 1job_queue_processes integer 10log_archi ...
http://www.artofbi.com/index.php/2009/07/obiee-logging-security-restrictions-and-levels/
Logging Levels
Logging Level
Information That Is
Logged
Level
0
No logging
Level
1
Logs the SQL
statement issued from the client application
Logs elapsed times for query
c ...
OBIEE下的ago函数可以用于就是特定时间粒度下的历史指标。比如昨日新增,上周新增。 但是存在一定的性能问题。
使用时间序列函数ago,会导致发出多次查询的sql,而且后面的查询sql几乎不带其他条件,后果就是全表查询,导致性能很差。
搜了一些资料,如果底层数据库是Oracle的话,可以用oracle的分析函数lag,lead啥的,来代替,这样发出去的sql只有一条,同时相应的会走相关索引,从而提高了性能。
悲剧的是,mysql没有分析函数,试了通过在逻辑层加filter的手段,不过现在遇到的问题是,如何在where子句里做时间的减法???