pentaho saiku 安装全过程
公司希望也开发一套多维分析系统,以解决运营/产品无休止的需求和技术人力不足的矛盾!
一、开发选型:
一、BIRT:易用性差,所以没再使用
二、JasperReport+ireport:文档收费,不支持ETL工具
三、Pentaho:在中国比较普及,文档多,报表是其中的一部分,比如数据同步和ETL也都有
四、Openi:老牌BI工具,以前淘宝等公司都使用过,可惜过时啦
结合公司实际,综合考虑决定使用Pentaho的saiku做为报表平台
二、搭建环境:
选型结束后,就开始准备,搭建环境!
方案一、下载源代码,编译安装
git地址:https://github.com/OSBI/saiku
clone下来之后,按照ReadMe安装,可是各种jar包找不到(尝试翻墙和多种版本)没有解决问题之后放弃了,下面是报错的信息(如果哪位高手解决了下面的问题,望不吝赐教):
[INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Saiku Module Project ............................... SUCCESS [ 15.192 s] [INFO] saiku - core libraries ............................. SUCCESS [ 8.457 s] [INFO] saiku olap util .................................... SUCCESS [09:05 min] [INFO] saiku - services ................................... FAILURE [25:41 min] [INFO] saiku - web ........................................ SKIPPED [INFO] saiku-ui ........................................... SKIPPED [INFO] saiku - webapp ..................................... SKIPPED [INFO] saiku-server ....................................... SKIPPED [INFO] saiku biserver plugin .............................. SKIPPED [INFO] saiku biserver plugin .............................. SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 35:21 min [INFO] Finished at: 2016-02-04T21:22:34+08:00 [INFO] Final Memory: 35M/145M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project saiku-service: Could not resolve dependencies for project org.saikuanalytics:saiku-service:jar:3.7.4: Failed to collect dependencies at org.saiku:saiku-query:jar:0.1-SNAPSHOT -> pentaho:mondrian:jar:4.3.0.1-SPARK: Failed to read artifact descriptor for pentaho:mondrian:jar:4.3.0.1-SPARK: Could not transfer artifact pentaho:mondrian:pom:4.3.0.1-SPARK from/to atlassian2 (http://repository.opencastproject.org/): repository.opencastproject.org:80 failed to respond -> [Help 1]
方案二、直接安装
- 下载源代码:http://community.meteorite.bi/
- 解压:saiku-latest.zip(版本是saiku 3.7 Released)
- 启动:我使用的是OSX系统,所以直接运行脚本:start-saiku.sh
- 查看结果:
三、配置
1、填写schema
选择Admin Console,再选择Add Schema,如下图:
上传saiku.xml,内容如下:
<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>
2、添加数据源,我使用的是postgresql
首先添加数据表:
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"
3、添加数据源
其中url的格式是:jdbc:postgresql://l-***.tkt.cn6.***.com:5432/saiku
查看数据
拖动字段到如下位置即可:
四、参考:
saiku开源的github地址:https://github.com/OSBI/saiku
saiku安装过程:http://blog.csdn.net/gsying1474/article/details/45918275
五、后记
我会持续跟进saiku的使用,在以后的博文中会介绍schema的编写规范,英文文档链接如下:http://mondrian.pentaho.com/documentation/schema.php
转载于:https://www.cnblogs.com/liqiu/p/5183894.html
pentaho saiku 安装全过程相关推荐
- saiku安装方法总结
saiku安装方法总结 最近研究pentaho和saiku,在网上搜集了一些安装和配置的方法,亲测有效,在这分享总结一下方便日后使用. Saiku主要提供两种安装方式,独立运行和集成在Pentaho ...
- CentOS 6.0图解网络安装全过程
转自CentOS 6.0图解网络安装全过程 国内镜像站点(东北大学.网易) 网易镜像站点:http://mirrors.163.com/centos/6.0/isos/ 中科大镜像站点:http:/ ...
- ESXi安装全过程及基本配置
ESXi安装全过程 在网上逛了一圈,发现没什么人介绍关于ESXi的安装方法,虽然我们可以直接在官网上下载相关的资料,但还是有部分人看不懂,今天我就来介绍一下安装方法及基本的配置. 由于我将会在VMwa ...
- Biztalk2009安装全过程截图,x64平台需要手动更改运行模式
年前,老板交待的最后一个任务就是要搞定Biztalk2009的POC,x86和x64都要做.后来发现x86平台上比较顺利,什么问题都没有.但x64相对有点复杂,一个是在配置SQL的时候,一个是得手动配 ...
- Trinity安装全过程并解决部分报错
Trinity安装全过程并解决部分报错 简单的安装方式: # Hompage : https://github.com/trinityrnaseq/trinityrnaseq/wiki# 安装 sud ...
- linux下boost编译安装全过程脚本塈bzip2编译安装全过程脚本
boost编译安装 build_boost.sh #!/bin/bash shell_folder=$(cd "$(dirname "$0")";pwd) pu ...
- VM虚拟机7.0,下载——安装全过程。
因为本文是从Qzone转载的,如果图片无法打开,请先点击导航栏上的相册,进入Qzone后,再打开本文即可 虚拟机7.0版本,下载,安装全过程! 需要用到的:1:VMware-workstation-f ...
- win98老机子安装linux,Windows 98 安装全过程(转)
Windows 98 安装全过程(转)[@more@] 1.首先在DOS环境下安装,进入DOS后转到您要安装WINDOWS98的目录盘下(一般为C盘).在确定格式化C盘以后转到WINDOWS98的安装 ...
- 转载:我的fedora9装机配置和软件安装-全过程
From: http://blog.chinaunix.net/u1/38994/showart_1154436.html 我的fedora9装机配置和软件安装-全过程 从实际安装来看,还是fedor ...
最新文章
- 沪江基于容器编排的Dev/Ops流程
- Python编程语言学习:包导入和模块搜索路径简介、使用方法之详细攻略
- 【完结】你对深度学习模型的理解是否足够深刻,这12篇文章可以作为一个参考...
- Linux文件atime ctime mtime
- 第二章 Spark RDD以及编程接口
- js中的字符串方法与数组方法总结
- qfileinfolist 取中间_公司起名:网络公司名字起名寓意如何取寓意成功的网络公司名字...
- Oracle10g BIGFILE表空间带来的好处
- Tech Insight携阿里云Link物联网平台助力实现“IoT全栈开发”
- Vue框架Element UI教程
- 教新手小白如何通过五分钟学会用Python爬取女神照片!
- msvcr120.dll丢失如何修复
- HyperLynx(十一)BoardSim和PCB板级仿真分析(二)
- 【CV系列】颜色恒常性理论及应用
- 使用better-scroll插件进行左右联动布局效果
- 对于https ssl中的pem文件和key 文件的理解
- 易语言底层 c6,易语言多线程API模块综合应用
- powershell基础脚本编写实例
- 工程伦理--6.3 风险评估的道德原则
- 微型计算机海关编码是,海关HS编码对照表..doc