您的位置:首页 > 数据库 > MySQL

学习笔记:infobright数据仓库

2014-12-29 11:25 531 查看
介绍:

infobright是基于mysql的高效数据仓库,分社区版ICE,企业版IEE

一.安装(windows安装):

1.下载最新的ICE版本http://www.infobright.org/index.php/download/ICE/

2.根据下载的infobright-4.0.7-0-win_32-ice.exe 进行安装

  具体过程很简单,只需要点击下一步、下一步就行

安装时遇到的问题

问题1.启动infobright报错

D:\Program Files\Infobright>sc start infobright
[SC] StartService FAILED 3:


原因是:可能是之前卸载过infobright,然后重新安装导致的,下载infobright,删除注册表中的infobright配置信息后,重新安装infobright即可登录。

问题2.文件导入时报错:

ERROR 5 (HY000) at line 1: Unable to detect the line terminating sequence, please specify it explicitly.
导入时的命令是:

set @hb_dataformat = 'txt_variable';

set autocommit = 1;

create table test_table1(
aaa varchar(100),
textfiled1 varchar(100),
numerical1 varchar(100)
);

LOAD DATA INFILE 'D:\\test\\file1.txt' INTO TABLE test_table1 FIELDS TERMINATED BY ';' ENCLOSED BY '"';
执行以上命令后,报错ERROR 5

原因是:在提供的file1.txt文件中,最后一行没有回车符导致的。

二.infobright的优势

1.数据压缩

   我测试的是18:1,原来4G大小的数据,导入到mysql后大小为:217MB

   适合存放很大的数据量,节约磁盘存储

2.查询速度

  基础的汇总语句,sum avg  min max  count()  group by 速度比oracle的要快

  不用建立索引、不用给大表分区,省很多工作量,

  适合数据汇总、报表统计

三.infobright的局限性ICE:

1.infobright不支持DML(只支持select)

   只有select可以支持,update/insert/deltete以及truncate table 都不能使用,

  插入表数据:用laod data infile

   如果只是用来做数据统计报表分析,个人觉得可以接受,或者可以考虑先drop table 再进行load file

  企业版未测试,但是看文档,支持本操作

2.只支持单击、单核

   本功能为测试

因为infobright只是自己做了研究,目前没有项目应用到,查看资料,与它相同的列数据库还有gbase,将来可以再学习学习。

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息