文档章节

分布式OLAP平台Saiku介绍以及与kylin的整合

aibati2008
 aibati2008
发布于 2016/10/18 10:49
字数 669
阅读 343
收藏 2

Saiku

Saiku是一个轻量级的OLAP分析引擎,可以方便的扩展、嵌入和配置。Saiku通过REST API连接OLAP系统,利用其友好的界面为用户提供直观的分析数据的方式,它是基于jQuery做的前端界面。

它的用户界面完全可以自定义。它的界面是用HTML、CSS和Javascript做的,从而使得它非常容易改变或完全替代。通过使用REST的标准,服务器可以很容易地集成到不同的用户界面和第三方应用程序上,唯一的要求是第三方应用程序可以发送和接受HTTP通信和接收JSON格式的数据。客户端程序不需要了解MDX和相关的查询语言。

OLAP

OLAP(On-Line Analytical Processing,联机分析处理)是一个使分析师、管理者和执行者从原始数据中用来快速、一致、交互访问的一种软件技术,从而真实的反映企业的数据情况。OLAP功能特点是动态多维分析整合企业数据。

下载地址

saiku的官网: saiku官网 。如果不能访问,可以从

备用地址 下载,如果需要源代码,可以从

saiku源代码地址 clone到本地。

安装

1、将saiku-latest.zip解压缩。

2、不同的系统不同的启动方式,start-saiku.bat启动。

看到如下界面:

安装登录过程中如果遇到问题按照提示处理。

配置

选择Admin Console

上传schma

内容先手动构建

<Schema name="test_schema">
<cube name="test_cube">
<Table name="t_data"/>
<Dimension name="user" foreignKey="user_id">
<Hierarchy hasAll="true" allMemberName="user_id" primaryKey="user_id">
<Table name="t_user"/>
<Level name="user_id" column="user_id" uniqueMembers="true" type="Integer"/>
</Hierarchy>
</Dimension>
<Measure column="count" aggregator="sum" datatype="Numeric" name="all_count" caption="all_count"/>
</cube>
</Schema>

提示上传成功

在mysql中建表,然后添加数据源

CREATE TABLE t_data
(
  user_id integer,
  count numeric(4,2)
);
CREATE TABLE t_user
(
  user_id serial NOT NULL,
  user_name character varying(50),
  pwd character varying(50)
);
--t_data的数据
1;33.00
2;32.00
3;34.00
4;38.00
2;23.00
2;3.00
--t_user的数据
1;"user1";"1"
2;"user2";"2"
3;"user3";"3"
4;"user4";"4"

数据源配置,根据自己的连接情况进行相应的配置:

重新启动服务,然后选择多维数据查看,通过简单的配置,就可以得到此立方体下的各种维度的query和图表。

参考文档

Saiku的后台配置使用

pentaho saiku 安装全过程

多维分析展示平台Saiku的安装

 

由于kylin自带的分析平台太过简单,因此可以跟saiku结合构建OLAP分析平台。参考如下博文:

使用Saiku+Kylin构建多维分析OLAP平台

© 著作权归作者所有

aibati2008
粉丝 14
博文 87
码字总数 61726
作品 0
成都
技术主管
私信 提问
【6.23 深圳站】Apache Kylin Meet Up 报名启动!

摘要:6月23日,来自网易互娱、华为以及Kyligence的顶尖优秀人才将在深圳为大家深入展示各行业领域背后的顶级开源项目 Apache Kylin。从业务场景到技术加速,我们为你准备了一场干货十足的M...

ApacheKylin
2018/06/02
104
0
【6.23 深圳站】Apache Kylin Meet Up 报名启动!

摘要:6月23日,来自网易互娱、华为以及Kyligence的顶尖优秀人才将在深圳为大家深入展示各行业领域背后的顶级开源项目 Apache Kylin。从业务场景到技术加速,我们为你准备了一场干货十足的M...

ApacheKylin
2018/06/02
119
0
【案例分享】大数据多维分析引擎在魅族的实践

Apache Kylin是首个完全由中国团队设计开发,并贡献到Apache软件基金会(ASF)的顶级项目,开源一年左右的时间,已经在国内国际多个公司被采用作为大数据分析平台的关键组成部分,拥有大量用户...

qq_41893518
2018/04/20
0
0
Apache Kylin Meetup @深圳

Apache Kylin是可扩展到PB规模的开源分布式大数据分析引擎,为Apache Hadoop等大型分布式数据平台之上的超大规模数据集提供标准SQL查询及多维分析(OLAP)能力,提供亚秒级的交互式分析能力。...

ApacheKylin
2016/10/19
5.4K
13
Apache Kylin Meetup @深圳

Apache Kylin是可扩展到PB规模的开源分布式大数据分析引擎,为Apache Hadoop等大型分布式数据平台之上的超大规模数据集提供标准SQL查询及多维分析(OLAP)能力,提供亚秒级的交互式分析能力。...

ApacheKylin
2016/10/19
27
0

没有更多内容

加载失败,请刷新页面

加载更多

小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
51分钟前
4
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
52分钟前
5
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
5
1
正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置

正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置 今天要用正则表达式实现匹配一个词出现一次或者不出现的情况,但是又不仅仅是这么简单的需求。先详细说下我这种情况吧,也许有...

Airship
今天
6
0
第八讲:asp.net C# web 读取文件

本讲主要讲解如何在asp.net页面上传文件。 首先,前台页面: 其次,后台页面: 结果: 1、前台效果: 2、后台结果:

刘日辉
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部