商业智能分析工具Superset

之前我们在用ClickHouse做数据统计分析,在这里过程中接触到了SuperSet这个工具。最开始试图在本地用Docker部署一套系统,后来因为环境问题,就直接用Python环境部署了一套
真实的环境, 而不是直接使用镜像。

Superset的安装相对比较程序化。

前期运维的一个是正确的安装软件依赖包,另一个是正确启动服务相关命令。

1.安装Mysql库。

sudo yum install mysql-devel
pip install mysqlclient
pip install mysql

2.IPtable开放80端口

sudo /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo service iptatbles save

3.安装Superset使用的数据库的依赖

MySQL    pip install mysqlclient mysql://
Postgres    pip install psycopg2    postgresql+psycopg2://
Presto    pip install pyhive  presto://
Oracle    pip install cx_Oracle   oracle://
sqlite        sqlite://
Redshift    pip install sqlalchemy-redshift redshift+psycopg2://
MSSQL    pip install pymssql mssql://
Impala    pip install impyla  impala://
SparkSQL    pip install pyhive  jdbc+hive://

4.启动Superset服务

```bash

安装Superset

pip install superset

创建管理员用户名和密码

fabmanager create-admin --app superset

初始化Superset

superset db upgrade

装载初始化样例数据

superset load_examples

创建默认角色和权限

superset init

启动Superset

superset runserver

top Created with Sketch.