saiku2 OpenSource OpenBI    2017-07-19 23:19:17    4

1、Setting.js中有个配置项:'saiku.olap.query.automatic_execution': 'true',

1、Setting.js中有个配置项:'saiku.olap.query.automatic_execution': 'true',

2、在Repository界面双击saiku文件查询不自动,需要在Workspace.js文件的410行附近,修改如下代码,将其中调用query.run的代码注释

if (typeof isNew != "undefined") {
//this.query.run(false);
}

 

 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

MariaDB MySQL    2017-07-19 23:17:24    5
1、开启远程连接功能:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '111111' WITH GRANT OPTION;  
实质上就是创建并赋予权限给'root'@'%'用户

2、关闭远程连接功能,只需删除此用户即可
drop user 'root'@'%';
 
 

 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

mondrian 聚合表    2017-07-19 23:16:41    183

聚合表使用出错

可能出现的原因:
1、schema中配置错误
2、如果在mondrian.propertities中配置了开启聚合表功能,并且在schema文件中没有配置聚合表的内容,那么检查数据库中是否存在聚合表命名规则的表存在,如果存在,修改名称或者删除表,否则仍然会报错
 
 

 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

MariaDB MySQL 主主同步    2017-07-19 23:15:32    6
摘要:本文仅仅是描述双数据库下的主主同步备份配置,如果需要实现真正的failover以及负载均衡,还需要结合其他配置Keepalived等软件的配置(使用Keepalived,则必须用linux系统,此软件只有linux版本)


准备工作
首先准备两台装有MariaDB或者MySQL的虚拟机,我是两台win2003虚拟机,都装有MariaDB,
两个分别为192.168.100.217 和 192.168.100.218
两台机器基本配置一样,但是有一点,其中一台的my.ini文件中配置server_id = 2 (即两台机器的server_id不能相同)
192.168.100.217的my.ini文件中[mysqld]节点添加参数如下:
log-bin=binlog #开启binlog功能
log-bin-index=binlog.index
sync_binlog=0
server_id = 1 #两台机器不能重复,一个1 一个2 就好

192.168.100.218的my.ini文件中[mysqld]节点添加参数如下:
log-bin=binlog #开启binlog功能
log-bin-index=binlog.index
sync_binlog=0
server_id = 2 #两台机器不能重复,一个1 一个2 就好

一、对两台机器上的MariaDB都执行如下语句来添加作为从服务器的用户,名为testsync,密码为“abc123,”:
GRANT replication slave ON *.* TO'testsync'@'%' identified by 'abc123,';
flush privileges;

二、对218设置同步,主服务器为217

1、在192.168.100.217上执行:
flush tables with read lock;
show master status;
执行完show这一步骤,请记住几个参数,一个是File字段的文件名称,以及Position数值,在后续需要使用
unlock tables;

2、在192.168.100.218上执行如下:

先执行添加mster命令,有几点必须注意的,就是master_log_file的值必须为在217上执行show的时候获取的File的名称,master_log_pos值必须为Position值,否则会出错
change mas
Mondrian schema OpenBI OpenSource    2017-07-19 23:12:45    7
1、首先根据文档介绍,大致了解聚合表的概念:http://blog.linezing.com/?p=1448
2、根据聚合表名称规则建立聚合表(前提是已经有了可以使用的schema的cube,然后添加聚合表)
我的做法是先在schema中定义好聚合表的相关值,如:
<cube name="cube_agent_state" caption="test" encoding="UTF-8">
  <Table name="fact_agent_status_fact">
   <AggName name="agg_c_fact_agent_status_fact" >
       <AggFactCount column="fact_count"/>
       <AggForeignKey factColumn="time_id" aggColumn="time_id" />
       <AggForeignKey factColumn="agent_no" aggColumn="agent_no" />
       <AggForeignKey factColumn="agent_status" aggColumn="agent_status" />
       <AggForeignKey factColumn="reason_code" aggColumn="reason_code" />
       <AggMeasure name="[Measures].[times]" column="times"/>
       <AggMeasure name="[Measures].[length]" column="length"/>
   </AggName>
  </Table>
  <Dimension name="times" foreignKey="time_id" caption="时间">
   <Hierarchy hasAll="true" primaryKey="time_id" > 
    <Table name="dim_date" />
    <Level name="year" column="y_id" uniqueMembers="false" type="String" levelType="TimeYears" c
6/39