superset使用一

本文档详述了如何在Python 3.6和CentOS 7环境下安装和配置Apache Superset,包括安装Python、setuptools、依赖包、Flask、numpy和pandas,以及启动和使用SQL Lab,提供了遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

1、使用的python3.6,然后配置mysql数据库,报错

No module named ‘MySQLdb'

MySQLdb只支持Python2.*,还不支持3.*
可以用PyMySQL代替。安装方法:pip3 install PyMySQL

需要在下面的
 cd /usr/local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/
然后把 __init__.py中添加两行:
import pymysql
pymysql.install_as_MySQLdb()
就可以用 import MySQLdb了。其他的方法与MySQLdb一样。

然后重启后就可以连接mysql了

 

示例使用教程,根据下面示例跑一边,基本可以操作可以完成。

2.使用python虚拟环境

启动 . ./bin/activate

superset runserver

转自

前言

为了刺激自己学习和使用superset的欲望,可以点击这里,先看下github上的效果图,同时,个人感觉SQL Lab也是一个特别赞的功能。


关于superset

  • 官网:
    http://airbnb.io/projects/superset/
  • 文档:
    http://airbnb.io/superset/
  • 主要功能:
    • 快速创建可交互的、直观形象的数据集合
    • 有丰富的可视化方法来分析数据,且具有灵活的扩展能力
    • 具有可扩展的、高粒度的安全模型,可以用复杂规则来控制访问权限。目前支持主要的认证提供商:DB、OpenID、LDAP、OAuth、和Flask AppBuiler的REMOTE_USER
    • 使用简单的语法,就可以控制数据在UI中的展现方式
    • 与Druid深度结合,可快速的分析大数据
    • 配置缓存来快速加载仪表盘

下面从安装开始介绍superset。


安装Python

需要注意的是:superset是在Python2.7和Python3.4下测试的,Airbnb生产环境使用的Python版本是2.7.x,并且Airbnb不打算支持Python2.6。
Python的安装步骤,在这里就不做说明了,因为Centos7自带的Python已经是2.7.x版本了,所以无需额外安装。可以通过python -V查看Python的版本。
本文是在以下环境下测试的:

  • 操作系统:CentOS Linux release 7.3.1611 (Core)
  • Python:2.7.5
  • numpy:1.7.0
  • pandas:1.19.2
  • superset:0.18.2

安装setuptools

curl https://bootstrap.pypa.io/ez_setup.py | sudo python -

安装完成之后,验证一下:

[vagrant@hadoop-slave-1 ~]$ easy_install --version
setuptools 33.1.1 from /usr/lib/python2.7/site-packages/setuptools-33.1.1-py2.7.egg (Python 2.7)

安装依赖的软件包

sudo yum install -y gcc-c++ python-devel libffi libffi-devel openssl openssl-devel  cyrus-sasl-lib cyrus-sasl-devel cyrus-sasl gettext

安装flask

sudo easy_install flask

安装numpy 1.7.0

下载:

curl -o numpy-1.7.0.tar.gz  https://pypi.python.org/packages/e7/b8/0eec6203c783047760db02f86791814c860397a7c79c444ddabc8a2f1c69/numpy-1.7.0.tar.gz#md5=4fa54e40b6a243416f0248123b6ec332

解压:

tar zxf numpy-1.7.0.tar.gz

安装:

cd numpy-1.7.0/
sudo python setup.py install

安装pandas 0.19.2

下载:

curl -o pandas-0.19.2.tar.gz https://pypi.python.org/packages/08/9d/31ec596099f14528fc6ad39428248ac5360f0bb5205a3ee79a5d1cf260fb/pandas-0.19.2.tar.gz#md5=26df3ef7cd5686fa284321f4f48b38cd

解压:

tar zxf pandas-0.19.2.tar.gz

安装:

cd pandas-0.19.2/
sudo python setup.py install

安装superset 0.18.2

下载

curl -o superset-0.18.2.tar.gz  https://pypi.python.org/packages/56/53/83d8e2d6cd2c36d0318f82b7f611a07e534e7fb0afe3dd5424a57f114082/superset-0.18.2.tar.gz#md5=27ea370cc453a1937e9209778fc15ab0

解压:

tar zxf superset-0.18.2.tar.gz

安装:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值