您的位置:首页 > 编程语言 > Python开发

Caravel数据勘探平台搭建

2016-04-01 11:45 465 查看

Caravel

Caravel 是 Airbnb (知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名Panoramix),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。

核心功能:

快速创建数据可视化互动仪表盘 丰富的可视化图表模板,灵活可扩展

细粒度高可扩展性的安全访问模型,支持主要的认证供应商(数据库、OpenID、LDAP、OAuth 等) 简洁的语义层,可以控制数据资源在

UI 的展现方式 与 Druid 深度集成,可以快速解析大规模数据集





Caravel安装

1.安装python2.7

2.安装pip

pip下载页面https://pypi.python.org/pypi/pip

$ wget https://pypi.python.org/packages/source/p/pip/pip-7.1.0.tar.gz $ cd pip-7.1.0
$ python setup.py install


3.安装setuptools

$ wget https://pypi.python.org/packages/source/s/setuptools/setuptools-20.7.0.tar.gz $ tar -zxvf setuptools-20.7.0.tar.gz
$ cd setuptools-20.7.0
$ python setup.py install


4、根据官方文档操作

在执行到fabmanager create-admin –app caravel时,提示:fabmanager not found

将fab添加至PATH变量中

$ export PATH=$PATH:/usr/local/python2.7/bin


装fab,下载解压安装后,再添加

$ wget https://pypi.python.org/packages/source/f/fab/fab-1.4.2.tar.gz#md5=45b945bdde70995868ef1497664a11d7 $ tar -zxvf fab-1.4.2.tar.gz
$ cd fab-1.4.2
$ python setup.py install


5、运行时候

先安装nodejs和npm,在assert文件夹下运行npm命令

npm install,运行结束后

npm run dev,保证assert文件夹中有dist和node_modules

6、继续官方文档操作,一路畅通

Caravel进行数据勘探

一、数据源驱动安装

用pip命令进行相关python数据库的安装

mysql安装过程

yum install mysql

yum install mysql-devel

oracle

需要安装相关client

sqlserver

需要安装

freetds-stable.tgz

二、配置datasouce

mysql

mysql://ekp:XXXXXXXXXX@ekptest.gz.cvte.cn/test?charset=utf8

oracle

oracle://scott:tiger@127.0.0.1:1521/sidname

三、table配置

建议先建view,便于更好地查询

sql的group by,基于group by的运算都在table上配置



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