olap引擎(java开源的olap引擎——mondrian)

2025-03-13 09:10:03 0

olap引擎(java开源的olap引擎——mondrian)

本文目录

java开源的olap引擎——mondrian

Mondrian,是Pentaho的一部分,为一个用Java开发的OLAP服务器,实现了MDX语言、XML解析和JOLAP规范,可以不写SQL就能分析存储于SQL 数据库的庞大数据集,可以封装JDBC数据源并把数据以多维的方式展现出来。Pentaho,是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件,整合了多个开源项目,目标是和商业BI相抗衡。祥见

mysql olap用什么引擎

以下是mysql几种常用的存储引擎: Myisam BDB Memory InnoDB Archive最常使用的2种存储引擎:Myisam是Mysql的默认存储引擎。当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD (MYData,存储数据)、.MYI (MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。如何选择合适的存储引擎选择标准:根据应用特点选择合适的存储引擎,对于复杂的应用系统可以根据实际情况选择多种存储引擎进行组合。ROLAP(关系型OLAP)。数据经维度建模后存储在MySQL,ROLAP引擎(比如开源的Mondrian)负责将OLAP请求转化为SQL语句提交给数据库。OLAP计算分析功能导致MySQL需要进行较多复杂SQL查询,性能调优必不可少。OLAP的典型应用包括复杂动态报表,需要支持钻取(上卷和下钻)、切片、切块和旋转操作。

如何建立oracle olap

  一. Oracle OLAP 组件 说明  有关Oracle 的所有组件的说明,参考:  Oracle8i/9i/10g/11g 组件(Components) 说明  联机分析处理OLAP(On-Line Analytical Processing), 也称DSS决策支持系统。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。  OLAP是Oracle数据库企业版的一个多维分析引擎,采用oracle数据库来存储OLAP数据和元数据。  在OLAP中,语句的执行量不是考核标准,因为一条语句的执行时间可能会非常长,读取的数据也非常多。所以,在这样的系统中,考核的标准往往是磁盘子系统的吞吐量(带宽),如能达到多少MB/s的流量。  更多内容参考:  OracleOLAP 与 OLTP 介绍  在添加OLAP 组件的情况下,如果我们做32到64位的DB迁移,都会需要重建OLAP 组件,否则就会导致大量的无效对象的存在。 而这个重建工作又需要近40分钟,所以是个很耗时间的过程。  Oracle OLAP是Oracle企业版的一个可选件,由于将OLAP引擎完全集成进了Oracle数据库,所以,所有数据和元数据都是从Oracle数据库内部进行存储和管理的,以提供高度可伸缩性、强健的管理环境及工业级可用性和安全性。  1.1 OLAP 组件  可以使用如下SQL 查看OLAP组件的状态和版本信息:  SQL》 column comp_name format a35  SQL》 col version for a15  SQL》 set wrap off  --Oracle11g:  SQL》 select comp_name, version, statusfrom dba_registry where comp_name like ’%OLAP%’;  COMP_NAME VERSION STATUS  -------------------------------------------------- ----------------------  OLAP Analytic Workspace 11.2.0.3.0 INVALID  Oracle OLAP API 11.2.0.3.0 VALID  OLAP Catalog 11.2.0.3.0 VALID  --Oracle 10g:  SYS@ wangou 》 select comp_name, version,status from dba_registry where comp_name like ’%OLAP%’;  COMP_NAME VERSION STATUS  -------------------------------------------------- ----------------------  OLAP Analytic Workspace 10.2.0.5.0 VALID  Oracle OLAP API 10.2.0.5.0 VALID  OLAP Catalog 10.2.0.5.0 VALID  Oracle OLAP主要包括以下组件:  (1)OLAP Analytic Engine  Oracle的OLAP分析引擎是一个基于多维模型的MOLAP引擎,运行在Oracle内核中,因此拥有良好的性能。  (2)Analytic Workspace  分析工作区中实际存储多维模型的数据。一个Analytic Workspace存储为一个关系表,分析工作区中的不同对象存储为表中的一行(LOB格式)。分析工作区甚至可以存储在分区表中,以提供更好的并发性能。  (3)OLAP DML  OLAP DML是Analytic Workspace的原始操作语言,包括关于Analytic Workspace的数据定义语言(DDL)和数据操作语言(DML)。对于Analytic Workspace的所有操作方式,比如GUI工具,java和SQL等方式,最终都要转化为Oracle DML语言。  (4)SQL Interface to OLAP  提供使用SQL操作AnalyticWorkspace的接口,该接口使用PL/SQL实现。  (5)Analytic Workspace Java API  提供使用Java操作AnalyticWorkspace的接口。在GUI工具Analytic Workspace Manager中使用的就是该接口。  (6)OLAP API  Oracle OLAP的一个Java编程接口,支持OracleBI Bean。  1.2 Oracle OLAP的两个客户端工具:  (1)Analytic Workspace Manager  这是Oracle提供的一个操作AnalyticWorkspace的一个图形工具。使用该工具可以快速的完成诸如定义数据的逻辑多维模型、创建多维数据到关系数据的映射、装载和聚合数据等任务。  (2)OLAP Worksheet  OLAP Worksheet提供了操作Analytic Workspace的一个交互式环境。有点类似于Oracle数据库的SQLPLUS工具。  1.3 Active Catalog View(活动目录视图)  Active CatalogView,活动目录视图,是Oracle为OLAP用户提供的一系列动态视图,用于提供分析工作区(Analytic Workspace)中的对象信息。Analytic workspace是用户session和Oracle OLAP引擎交互所必须的接口,也是dimension,cube的对象的容器。  在Oracle OLAP中,Analytic workspace的概念有点类似与数据库中的schema,也是一组相关对象的集合。但是Analytic workspace会使用一个名为aw$name的table来实际的存储analyticworkspace中的对象 (dimension,cube,level,attribute等)。有时候,我们可能需要将一个analytic workspace从一个系统迁移到另外一个系统,也可能需要将一个analytic workspace的内容迁移到另外一个analytic workspace中,利用Analytic Workspace Manager可以在图形界面下完成该任务,首先将一个aw导出为EIF文件,然后将EIF导入到另外一个aw即可。  OLAP 多维模型中的一些主要对象,如dimension(维度),measure(度量),cube(数据立方体),hierarchy(层 次),level(层),attribute(属性)等,都有对应的活动目录视图,根据视图的名字基本可以判断该视图中的内容,Oracle10g所有的 活动目录视图都以ALL_OLAP2_AW开头:  (1) ALL_OLAP2_AWS  (2) ALL_OLAP2_AW_ATTRIBUTES  (3) ALL_OLAP2_AW_CATALOGS  (4) ALL_OLAP2_AW_CATALOG_MEASURES  (5) ALL_OLAP2_AW_CUBES  (6) ALL_OLAP2_AW_CUBE_AGG_LVL  (7) ALL_OLAP2_AW_CUBE_AGG_MEAS  (8) ALL_OLAP2_AW_AGG_OP  (9) ALL_OLAP2_AW_CUBE_AGG_SPECS  (10) ALL_OLAP2_AW_CUBE_DIM_USES  (11) ALL_OLAP2_AW_CUBE_MEASURES  (12) ALL_OLAP2_AW_DIMENSIONS  (13) ALL_OLAP2_AW_DIM_HIER_LVL_ORD  (14) ALL_OLAP2_AW_DIM_LEVELS  (15) ALL_OLAP2_AW_PHYS_OBJ  (16) ALL_OLAP2_AW_PHYS_OBJ_PROP  除了活动目录视图,Oracle也提供了几个动态性能视图,用于展示OLAP对象的一些统计信息,这些DynamicPerformance View都以V$AW开头:  (1) v$aw_aggregate_op  (2) v$aw_allocate_op  (3) v$aw_calc  (4) v$aw_longops  (5) v$aw_olap  (6) v$aw_session_info  以上理论知识转自ningoo的blog:    ORACLE_HOME=your_oracle_home  ORACLE_SID=your_db_sid  PATH=$ORACLE_HOME/bin:$PATH  sqlplus /nolog  SQL》 conn /as sysdba  SQL》 @?/olap/admin/olap.sql SYSAUX TEMP;  --这个脚本需要30+分钟  三. 验证无效对象和组件状态  SQL》 select count(*) from dba_invalid_objects;  COUNT(*)  ----------  67  如果有无效对象,使用如下脚本编译:  SQL》 @?/rdbms/admin/utlrp.sql  SQL》 col comp_id for a15  SQL》 col version for a15  SQL》 col comp_name for a30  SQL》 select comp_id,comp_name,version,status from dba_registry;  COMP_ID COMP_NAME VERSION STATUS  --------------------------------------------- --------------- -----------------  EM Oracle Enterprise Manager 11.2.0.3.0 VALID  AMD OLAP Catalog 11.2.0.3.0 VALID  SDO Spatial 11.2.0.3.0 VALID  ORDIM Oracle Multimedia 11.2.0.3.0 INVALID  XDB Oracle XML Database 11.2.0.3.0 INVALID  CONTEXT Oracle Text 11.2.0.3.0 VALID  ODM Oracle Data Mining 11.2.0.3.0 VALID  EXF Oracle Expression Filter 11.2.0.3.0 VALID  RUL Oracle Rules Manager 11.2.0.3.0 VALID  OWM Oracle Workspace Manager 11.2.0.3.0 VALID  CATALOG Oracle Database Catalog Views 11.2.0.3.0 VALID  COMP_ID COMP_NAME VERSION STATUS  --------------------------------------------- --------------- -----------------  CATPROC Oracle Database Packages and T11.2.0.3.0 INVALID  JAVAVM JServer JAVA Virtual Machine 11.2.0.3.0 VALID  XML Oracle XDK 11.2.0.3.0 VALID  CATJAVA Oracle Database Java Packages 11.2.0.3.0 VALID  APS OLAP Analytic Workspace 11.2.0.3.0 INVALID  XOQ Oracle OLAP API 11.2.0.3.0 VALID  17 rows selected.

olap是什么,给详细介绍一下!

联机分析处理,英文名称为On-Line Analysis Processing,简写为OLAP。  随着数据库技术的发展和应用,数据库存储的数据量从20世纪80年代的兆(M)字节及千兆(G)字节过渡到现在的兆兆(T)字节和千兆兆(P)字节,同时,用户的查询需求也越来越复杂,涉及的已不仅是查询或操纵一张关系表中的一条或几条记录,而且要对多张表中千万条记录的数据进行数据分析和信息综合,关系数据库系统已不能全部满足这一要求。操作型应用和分析型应用,特别是在性能上难以两全,人们常常在关系数据库中放宽了对冗余的限制,引入了统计及综合数据,但这些统计综合数据的应用逻辑是分散而杂乱的、非系统化的,因此分析功能有限,不灵活,维护困难。在国外,不少软件厂商采取了发展其前端产品来弥补关系数据库管理系统支持的不足,他们通过专门的数据综合引擎,辅之以更加直观的数据访问界面,力图统一分散的公共应用逻辑,在短时间内响应非数据处理专业人员的复杂查询要求。1993年,E.F.Codd(关系数据库之父)将这类技术定义为“联机分析处理”。

实现高速率传输的连续波泥浆脉冲发生器的关键技术有哪些

OLAP核心技术应该分为两种,一是OLAP服务器,或称OLAP引擎,从存储上又分为ROLAP和MOLAP,前者采用关系数据库存储多维数据,后者采用专门多维数据库。二是前端展现工具,基本上包括透视表和透视图,与报表结合后,又拓展出了发布、安全等。

olap引擎(java开源的olap引擎——mondrian)

本文编辑:admin

更多文章:


period是什么意思英语(period的英语是什么)

本文目录period的英语是什么“在这段时间里”的英文怎么说period怎么读period是可数名词吗一段时间英语是什么period的英语是什么periodn.时期; (一段)时间; 学时; 句号; adj.具有某个时代特征的; (关于)过

2025年3月11日 03:30

c语言基础题(C语言基础填空题,在线等,要详细步骤和解题思路)

本文目录C语言基础填空题,在线等,要详细步骤和解题思路c语言的基础题c语言入门基础题!C语言基础题c语言题目基础题c语言基础题求解C语言基础题C语言入门题目,求详细易懂的解答过程C语言基础填空题,在线等,要详细步骤和解题思路1. 第一题 

2025年2月15日 16:40

ifeng凤凰网(请问凤凰网的网址是什么)

本文目录请问凤凰网的网址是什么凤凰网 为什么叫ifeng呢请问凤凰网的网址是什么凤凰网的网址:凤凰网网址。凤凰网是一个网站。凤凰网整合了媒体机构生产的内容、用户生成的内容、以及自身生产的内容,提供含文图音视频的全方位综合新闻资讯、深度报道、

2025年3月25日 06:10

in that(for that和in that有什么区别)

本文目录for that和in that有什么区别in that和because的区别for that和in that有什么区别for that和in that的区别是意思不同。1、for that意思是: 为此…… ;为了那(事或物);例

2025年3月15日 19:40

sftp工具(Linux终端常用远程连接工具有哪些)

本文目录Linux终端常用远程连接工具有哪些哪些远程操作软件比较好用Linux终端常用远程连接工具有哪些先给大家介绍下面几款常用的Linux终端远程连接工具,欢迎补充!1、xshell介绍:xshell是一个非常强大的安全终端模拟软件,它支

2025年3月5日 19:10

dropdownlist 绑定(DropDownList怎样与数据库中的数据绑定)

本文目录DropDownList怎样与数据库中的数据绑定如何在datalist中使用用DropDownList控件绑定数据库Repeater中 DropDownList如何绑定数据DropDownList1怎么与数据库数据绑定MVC4 Ta

2025年3月9日 19:20

pedestrian crossing(zebra crossing 还是 pedestrain crossing两者有什么区别谢谢)

本文目录zebra crossing 还是 pedestrain crossing两者有什么区别谢谢ped xing 是什么意思pedestrian crossing/cross walk/cross zone /zebra crossin

2025年3月21日 00:50

网站源代码在线获取(怎样获得网站源代码)

本文目录怎样获得网站源代码一个网页源代码怎么获取php获取网页源码内容有哪些办法如何获取网页的源代码如何获取网页代码怎样获得网站源代码朋友,仔细看了你的问题,我想你这个问题在你个人解决起来会比较麻烦,看起来你对网站技术还不是很了解,但我想你

2025年3月26日 17:20

openal(谁知道OpenAL是干什么的)

本文目录谁知道OpenAL是干什么的OpenAL是什么啊openal32.dll是什么文件谁知道OpenAL是干什么的OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形工作站

2025年3月11日 07:50

开源博客源码(开源代码网站都有哪些)

本文目录开源代码网站都有哪些什么是源码源码的分类有哪些有什么通俗易懂的开源的php开源项目开源代码网站都有哪些织梦cms帝国cmsZ-Blogwordpress等等什么是源码源码的分类有哪些一、什么是源码 计算机里面运行的所有东西都是由源

2025年3月25日 21:40

php简单的接口编写示例(php怎么写接口)

本文目录php怎么写接口php 接口大概要怎么写php中的API接口怎么写 php如何开发API接口php写一个类实现一个接口的例子php怎么写api接口php接口开发教程php中如何调用接口以及编写接口代码详解php怎么写接口接口是什么?

2025年2月25日 10:00

网站源码授权破解(如何破解php源码授权)

本文目录如何破解php源码授权怎么破解有限制的网站源码程序Php网站需要授权才能使用后台的全部功能,这个该如何破解啊买了一个网站源码,结果更换域名什么的都需要授权,有办法破解这个限怎样破解PHP网站源码程序一个网站有源码想破解,不知道怎么弄

2025年2月21日 20:20

手机版c语言编程软件(学习c语言和编程c语言的电脑软件和手机软件有哪些)

本文目录学习c语言和编程c语言的电脑软件和手机软件有哪些如何用C语言编写简单的手机app学习c语言和编程c语言的电脑软件和手机软件有哪些C语言作为一门起源比较早的编程语言,可以编程的手机软件和电脑软件非常多,下面我简单介绍几个,感兴趣的朋友

2025年3月1日 22:20

excel脚本编程(VBAexcel脚本编写求助!!!)

本文目录VBAexcel脚本编写求助!!!怎么用EXCEL的VBA脚本进行行的操作如何查看EXCEL的编程语言excel vba 脚本编程问题如何编程实现Excel打开功能怎么制作excel按键精灵脚本EXCEL表格中怎样运用宏来进行编程V

2025年3月20日 03:20

登录界面模板(登陆界面怎么制作有没有简单的)

本文目录登陆界面怎么制作有没有简单的python django 做了个web ,在登录界面我想直接调用系统的login模板,可是每次登录成功之后就跳到win10怎么设置登陆界面背景急急急!!!织梦会员登录注册界面修改模板之后怎么生成如何用h

2025年3月1日 07:00

entity list(java一个entity1里面有entity2List现在要entity1List,entity2里面有entity1的id)

本文目录java一个entity1里面有entity2List现在要entity1List,entity2里面有entity1的idreact native 层叠activeOpacity叠加了android greendao怎么怎么在en

2025年2月22日 17:00

c语言小项目开发实例(怎么用C语言做项目)

本文目录怎么用C语言做项目求C语言130行左右代码的小项目入门级就行跪求C语言项目实例及源码C语言经典编程282例的前言求一份C语言小项目的代码,要求150行以上,很急!我想用C语言开发一个小项目怎么用C语言做项目所谓项目,在一定的时间内,

2025年2月19日 09:50

warning(warning什么意思)

本文目录warning什么意思please press f1 key skip warning message or del keyenter setup 是什么意思给翻译一下电脑开机后出现warning,什么意思warning什么意思wa

2025年4月3日 14:50

携程app下载(携程旅行订火车票具体步骤)

本文目录携程旅行订火车票具体步骤如何用手机登录携程网携程旅行订火车票具体步骤1、下载携程APP2、打开携程,点击页面上火车票3、选择出发地点,左边的是出发地,右边的是目的地4、选择要出发的时间5、点击查询,会显示每个时间段的车次,选择一个自

2025年2月13日 12:30

java八股文(大学本科计算机应届生进外企需要什么条件 java方向的)

本文目录大学本科计算机应届生进外企需要什么条件 java方向的如何写计算机专业的毕业论文java八股文要看多久java为什么叫面试八股文java面向对象思想如何理解八股文指的是什么大学本科计算机应届生进外企需要什么条件 java方向的大兄弟

2025年3月11日 06:30

近期文章

本站热文

2025-02-22 17:40:03 浏览:18
2025-02-10 23:40:06 浏览:7
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索