美文网首页
在Superset上使用MySQL

在Superset上使用MySQL

作者: 马淑 | 来源:发表于2018-09-08 21:51 被阅读173次
Step1. 安装mysqlclient

Superset默认使用sqllite。支持以下数据库:


使用pip安装好数据库后,就可以在Web界面中,配置相关数据源了。

实际在使用pip install mysqlclient安装的时候仍然报错。解决办法:在https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载自己版本对应的资源,放在env文件目录下,使用下面命令进行安装:
pip install mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl

安装mysqlclient
Step2. 激活virtualenv,启动superset

命令:env\Scripts\activate
激活之后在命令行输入的左侧有(env)标记,这样后续操作都会在env中生效,不会影响整体的python环境。

进入并激活virtualenv

命令:Python superset runserver -d

启动superset
全部过程
Step3. 添加MySQL数据源

我使用MySQL Workbench已经在mytest数据库中创建了scrap_table,想把它在superset里面可视化出来。
浏览器中输入localhost:8088,点击数据源->数据库-> '+'

superset数据源

SQL Alchemy URI中填入:

mysql://root:XXXXXXXXXX@localhost/mytest?charset=utf8
#####(此处XXXXXXXXXX 为数据库mytest.db下root的密码)
数据源配置

编辑角色,给admin角色赋刚刚添加的数据库权限:



添加数据表scrap_table,在列列表和指标列可以添加自己的统计维度和指标。接着就可以使用scrap_table里面的数据进行做图了。

注意: MySQL的数据库里面的数据表各属性以及取值应该正确,比如Datatime格式应该遵循YYYY-MM-DD HH:MM:SS,不然强行格式转换会出错,superset跑不出来数据。

相关文章

  • 在Superset上使用MySQL

    Step1. 安装mysqlclient Superset默认使用sqllite。支持以下数据库: 使用pip安装...

  • superset demo

    superset测试demo 在阿里云服务器上搭了一个superset使用的demo。demo访问地址是:http...

  • Superset_报错解决

    Superset_报错解决 No module named sqlite2由于元数据管理统一使用mysql,后面就...

  • Superset使用

    安装并简单使用Superset 安装 本实验在win10环境下完成。 配置 请务必安装了VS(安装了C++依赖包)...

  • superset使用

    建立数据库(1)(2)(3) 建立表(1)(2)点击 +(3)(4)如图

  • Apache Superset 简介

    Apache Superset 简介 Apache Superset 是一个适合企业日常生产环境中使用的商业智能可...

  • Superset 数据分析平台搭建

    说明:文章所有内容均截选自实验楼教程【Superset 数据分析平台搭建及使用】; Superset 简介: Su...

  • mysqld_safe Fatal error: Can't r

    我之前在 Mac上安装MySQL,brew install mysql,之后长时间没有使用,在执行mysql.se...

  • 【MySQL】Mac通过brew安装的MySQL重启方法

    问题 在 Mac 上通过 brew install mysql 安装的的MySQL使用基本MySQL命令重启会失败...

  • 安装 Superset

    Superset[https://superset.apache.org/] Apache Superset 是一...

网友评论

      本文标题:在Superset上使用MySQL

      本文链接:https://www.haomeiwen.com/subject/lrvlgftx.html