Caravel数据可视化平台环境搭建与使用

本文详细介绍了如何搭建和使用Caravel数据可视化平台,包括环境配置、数据库依赖安装、初始化Caravel、配置数据源以及新建表等步骤。Caravel支持多种数据库连接,如MySQL和Oracle,并提供了丰富的数据可视化功能。
摘要由CSDN通过智能技术生成

Github: https://github.com/airbnb/caravel

官网: http://airbnb.io/caravel/index.html

Caravel提供了:

  • 运行用户创建并分享仪表盘一样的可视化数据集;
  • 一套丰富可视化地分析数据,同时也能够弹性地扩展这种可视化的能力;
  • 一个可扩展的,高粒度安全模型允许复杂的规则应用到那些能够访问这些功能的模块上,并集成了主要的验证提供商(数据库,OpenID,LDAP,OAuth和REMOTE_USER通过Flask AppBuiler)
  • 一个简单的语法层,允许控制在用户界面中数据源的显示,通过定义应显示在,其中,下拉和聚集的功能(指标)均可提供给用户。
  • 深入集成Druid 允许Caravel 保存速度极快,并且切片和切块大,实时数据集。

 

 

环境

Caravel基于Python语言,要求版本Python2.7或者Python3.4+,推荐使用最新的Python3.5

 

基础环境安装:

For Debian and Ubuntu (本文以Ubuntu14.04为例)

sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev

For Fedora and RHEL-derivatives

sudo yum upgrade python-setuptools

sudo yum install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel

 

推荐使用virtualenv来配置单个项目的依赖。

sudo pip install virtualenv

# virtualenv is shipped in Python 3 as pyvenv

Mkdir envs && cd envs

virtualenv venv

source ./env/bin/activate如果需要退出deactivate

 

sudo pip install --upgrade setuptools pip

数据库依赖安装

database    pypi package            SQLAlchemy URI prefix

MySQL    pip install mysqlclient    mysql://

sqlite                         sqlite://

Oracle    pip install cx_Oracle    oracle://

先说明MySQL依赖安装:

安装mysqlclient for linux

sudo apt-get install libmysqlclient-dev

pip install mysqlclient

再进行Oracle依赖安装:

安装oracle-client for linux:

sudo apt-get install libaio1

下载oracle for linux-x64 client : http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

需要下载两个

instantclient-basic-linux.x64-11.2.0.4.0.zip

instantclient-sdk-linux.x64-11.2.0.4.0.zip

 

sudo apt-get install unzip

sudo mkdir /opt/ora

sudo unzip instantclient-basic-linux.x64-11.2.0.4.0.zip -d /opt/ora/

sudo unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip -d /opt/ora/

sudo vim /etc/profile在文件最后添加

export ORACLE_HOME=/opt/ora/instantclient_11_2

export LD_LIBRARY_PATH=/opt/ora/instantclient_11_2/lib

export NLS_LANG=AMERICAN_AMERICA.UTF8

source /etc/profile

pip install cx_Oracle

初始化Caravel

# Install caravel

pip install caravel

这一步由于大家都懂得的原因进行得不是很顺利,针对没有成功下载的包,我们使用国内镜像来下载:pip install numpy -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com

 

# Create an admin user

fabmanager cre

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值