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:[email protected]:1521/sidname
三、table配置
建議先建view,便於更好地查詢
sql的group by,基於group by的運算都在table上配置