Caravel資料勘探平臺搭建

江離發表於2016-04-01

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://xxxxx:XXXXXXXXXX@xxxxx/test?charset=utf8

oracle

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

三、table配置

建議先建view,便於更好地查詢
sql的group by,基於group by的運算都在table上配置
這裡寫圖片描述
這裡寫圖片描述

相關文章