大数据相关软件RuisiBI-OLAP、tinympi4j、Open Mining介绍

以下为你介绍的大数据相关软件都可用在Linux系统上:RuisiBI-OLAP(睿思 BI-OLAP 多维分析系统)、tinympi4j(微型 java 分布式离线计算框架)、Open Mining(Python 编写的商务智能应用服务器)。

1、RuisiBI-OLAP(睿思 BI-OLAP 多维分析系统)

睿思BI-OLAP系统支持对数据表的OLAP查询,无需编写任何的代码,用户只需要通过语义层的定义就可以轻松搭建自己的多维数据模型并进行数据多维查询及可视化。

产品优势:

简单易用:系统十分易用,用户不用编写任何代码,只用会简单的拖拽、配置等操作,即可进行数据的建模及多维分析和查询,完全傻瓜化操作,操作过程所见即所得。

功能强大:多维分析工具支持在任意维度上洞察指标数据,并且支持在维度上进行下钻、上卷、排序、筛选等操作,在指标上进行过滤、格式化、排序、同环比计算,对标等操作,同时提供曲线图、柱状图、饼图、仪表盘、气泡图、雷达图等多种图表展现方式。

性能卓越:多维分析工具由于采取了分表查询和数据缓存及预处理,系统对用户查询的响应都在毫秒级别,不管是查询全年的数据,还是细化到每天的数据,系统都能及时响应。

整合容易:多维分析工具体量小,只有20多兆,很容易和客户现有系统进行整合及进行二次开发。系统提供丰富的接口给客户系统调用,方便客户对功能权限、数据权限、内容调度,缓存等内容控制。

开放源码:客户可以任意使用,并无任何限制。

产品截图:

拖拽分析拖拽分析:

大数据相关软件RuisiBI-OLAP、tinympi4j、Open Mining介绍

指标计算指标计算:

大数据相关软件RuisiBI-OLAP、tinympi4j、Open Mining介绍

导出数据导出:

大数据相关软件RuisiBI-OLAP、tinympi4j、Open Mining介绍

产品安装:

此项目为JAVA编写的Web项目,下载程序后直接把源码导入eclipse中,配置好Tomcat即可访问。

下载地址:https://gitee.com/ruisibi/olap

2、tinympi4j(微型 java 分布式离线计算框架)

大数据相关软件RuisiBI-OLAP、tinympi4j、Open Mining介绍

tinympi4j 是一款微型的 java 分布式离线计算框架,实现原理如上图。

特性:

简单直观,没有任何学习难度。

slave支持多个任务并发/并行执行。

使用HTTP协议通信。

场景: 找素数/grep/wordcount/超大文件或大量小文件处理。

不支持复杂数据类型。

没有进度监控,健康监控,无容错功能。

例子,用两台服务器分布式计算找出10000以内的素数:

public static void main(String[] args) {

//启动master上的tomcat

final int masterport = 8086;

final String masterurl = "http://192.168.1.100:" + masterport;

TomcatTool.startMasterTomcat(masterport);

//创建任务

final BigTask<Integer> bigtask = BigTask.create(masterurl);

//添加任务到两台计算节点, 请确保计算节点上的 tinympi4j-slave 已启动

//关于计算节点: https://github.com/binaryer/tinympi4j-slave

bigtask.addTask2Slave("http://192.168.1.101:1234", PrimeSplitedtask.class, new Integer[] { 2, 5000 });

bigtask.addTask2Slave("http://192.168.1.102:1234", PrimeSplitedtask.class, new Integer[] { 5001, 10000 });

//等待所有节点执行完毕

final Collection<Integer> resultset = bigtask.executeAndWait();

//打印结果

for (int n : resultset){

//System.out.println(n);

}

}

下载地址:https://github.com/binaryer/tinympi4j-master

3、Open Mining(Python 编写的商务智能应用服务器)

大数据相关软件RuisiBI-OLAP、tinympi4j、Open Mining介绍

OpenMining是由Python编写的商务智能应用服务器,为商务智能中大数据的处理提供了便捷的操作,以此来提高用户挖掘商业情报的效率。

要求:

Python 2.7(后端)。

Lua 5.2或LuaJIT 5.1(OML后端)。

MongoDB(管理员)。

Redis(队列和数据仓库)。

Bower(安装前端库,取决于NodeJS)。

安装依赖项:

$ sudo apt-get install mongodb-10gen redis-server nodejs nodejs-dev npm

$ npm install bower

如果使用Mac OSX,则可以使用HomeBrew安装所有依赖项。

安装Open Mining:

1]、克隆存储库

$ git clone git@github.com:mining/mining.git

2]、使用make命令安装python和bower依赖项

$ make build

Run:

python manage.py runserver

python manage.py celery

python manage.py scheduler

下载地址:https://github.com/mining/mining

注明

以上就是大数据相关软件RuisiBI-OLAP、tinympi4j、Open Mining的介绍内容,这些大数据相关软件都能使用在Linux操作系统中。

栏目相关文章