Superset部署,基于Python3_Time Woods的博客-CSDN博客


本站和网页 https://blog.csdn.net/wsjwoods/article/details/90710917 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Superset部署,基于Python3_Time Woods的博客-CSDN博客
Superset部署,基于Python3
Time Woods
于 2019-05-31 09:50:43 发布
1880
收藏
分类专栏:
BI
文章标签:
Superset
BI
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wsjwoods/article/details/90710917
版权
BI
专栏收录该内容
1 篇文章
0 订阅
订阅专栏
环境:
python3 centos 7.4
部署:
官网 http://superset.apache.org/installation.html
安装python 和 其他依赖
sudo yum upgrade python-setuptools
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
建议在virtualenv中安装superset,Python 3已经发布了virtualenv。但是如果由于某些原因它没有安装在您的环境中,您可以通过您的操作系统的包安装它,否则您可以从pip安装:
pip install virtualenv
python3 -m venv venv
. venv/bin/activate
一旦您激活了virtualenv,您所做的一切都将被限制在virtualenv中。要退出virtualenv,只需输入deactivate
setuptools pip升级至最新版
pip install --upgrade setuptools pip
安装Superset
pip install superset
注册admin用户
fabmanager create-admin --app superset
如果报错:
No module named '_sqlite3'
问题原因:
python3 缺少_sqlite3
解决办法:
需要重新编译包含sqlite3的python3,见安装Python3并包含sqlite3
然后可能又会报错:
Was unable to import superset Error: cannot import name '_maybe_box_datetimelike'
问题原因:
这是 pandas 库版本太高导致的,需要安装低版本的 pandas 库。
解决办法:
查看当前 pandas 版本
pip list | grep pandas
pandas 0.24.2
安装低版本 pandas
pip install pandas==0.23.4
然后重新运行 fabmanager create-admin --app superset 命令创建管理员用户。
初始化数据库
superset db upgrade
初始化数据库时报错:
sqlalchemy.exc.InvalidRequestError:
Can't determine which FROM clause to join from, there are multiple FROMS which can join to this entity.
Try adding an explicit ON clause to help resolve the ambiguity.
问题原因:
这是 SQLAlchemy 库版本太高导致的,需要安装低版本的 SQLAlchemy 库。
解决办法:
查看当前 SQLAlchemy 版本
pip list | grep -i sqlalchemy
Flask-SQLAlchemy 2.3.2
SQLAlchemy 1.3.2
SQLAlchemy-Utils 0.33.11
安装低版本 SQLAlchemy
pip install SQLAlchemy==1.2.18
然后重新运行superset db upgrade命令初始化数据库。
加载样例数据
superset load_examples
创建默认的角色和权限
superset init
启动web server, 默认端口8088,使用 -p 绑定其他端口
superset runserver -d
or
superset runserver -d -p 8089
登录
可以使用 http://localhost:8088登录你的superset.
配置superset数据源依赖
databasepypi packageSQLAlchemy URI prefixMySQLpip install mysqlclientmysql://Postgrespip install psycopg2postgresql+psycopg2://Prestopip install pyhivepresto://Hivepip install pyhivehive://Oraclepip install cx_Oracleoracle://sqlitesqlite://Snowflakepip install snowflake-sqlalchemysnowflake://Redshiftpip install sqlalchemy-redshiftredshift+psycopg2://MSSQLpip install pymssqlmssql://Impalapip install impylaimpala://SparkSQLpip install pyhivejdbc+hive://Greenplumpip install psycopg2postgresql+psycopg2://Athenapip install “PyAthenaJDBC>1.0.9”awsathena+jdbc://Athenapip install “PyAthena>1.2.0”awsathena+rest://Verticapip install sqlalchemy-vertica-pythonvertica+vertica_python://ClickHousepip install sqlalchemy-clickhouseclickhouse://Kylinpip install kylinpykylin://BigQuerypip install pybigquerybigquery://Teradatapip install sqlalchemy-teradatateradata://Pinotpip install pinotdbpinot+http://controller:5436/ query?server=http://controller:5983/
安装mysql依赖
pip install mysqlclient
如果报错:
Collecting mysqlclient
Downloading http://mirrors.aliyun.com/pypi/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976df06019a5245a43d36032f1061e/mysqlclient-1.4.2.post1.tar.gz (85kB)
100% |████████████████████████████████| 92kB 5.9MB/s
Complete output from command python setup.py egg_info:
sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-hqrD6X/mysqlclient/setup.py", line 16, in <module>
metadata, options = get_config()
File "setup_posix.py", line 51, in get_config
libs = mysql_config("libs")
File "setup_posix.py", line 29, in mysql_config
raise EnvironmentError("%s not found" % (_mysql_config_path,))
EnvironmentError: mysql_config not found
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-hqrD6X/mysqlclient/
去mysqlclient-Github查看https://github.com/PyMySQL/mysqlclient-python
Prerequisites
You may need to install the Python and MySQL development headers and libraries like so:
sudo apt-get install python-dev default-libmysqlclient-dev # Debian / Ubuntu
sudo yum install python-devel mysql-devel # Red Hat / CentOS
brew install mysql-connector-c # macOS (Homebrew) (Currently, it has bug. See below)
On Windows, there are binary wheels you can install without MySQLConnector/C or MSVC.
需要先
yum install python-devel mysql-devel
然后在
pip install mysqlclient
如果报错:
ERROR: Complete output from command python setup.py egg_info:
ERROR: /bin/sh: mysql_config: command not found
需要安装mariadb-devel
yum install mariadb-devel
安装pyhive
pip install pyhive
之后就可以支持Presto、Hive、SparkSQL等数据源了。
欢迎访问个人博客:Woods Blog
Time Woods
关注
关注
点赞
收藏
打赏
评论
Superset部署,基于Python3
环境:python3centos 7.4部署:官网 http://superset.apache.org/installation.html安装python 和 其他依赖sudo yum upgrade python-setuptoolssudo yum install gcc gcc-c++ libffi-devel python-devel python-pip pyth...
复制链接
扫一扫
专栏目录
Superset部署与集成kylin
那年夏天110的博客
08-31
716
Superset是什么
superset是一个Apache开源的数据探查与可视化平台,怎么说呢,我们只需要安装它,配置他的一些文件,就可以连接数据库,进行图表展示。
Superset介绍
后端:整个项目的后端是基于Python的,用到了Flask、Pandas、SqlAlchemy。
前端:用到了npm、react、webpack,这意味着你可以在手机也可以流畅使用。。
功能介绍:
1、我们可以通过连接数据库,去对数据库中的单个表进行配置,展示出柱状图,折线图,饼图,气泡图,词汇云,数字,环状.
大数据工具之Superset
长沙老码农
07-28
7918
ApacheSuperset是一个开源的、现代的、轻量级BI分析工具,能够对接多种数据源、拥有丰富的图标展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。由于Superset能够对接常用的大数据分析工具,如Trino、Hive、Kylin、Druid等,且支持自定义仪表盘,故可作为数仓的可视化工具,应用于数据仓库的ADS!官网https。......
参与评论
您还未登录,请先
登录
后发表或查看评论
Superset 大概介绍
qq_36843840的博客
11-16
54
Superset是Airbnb开源BI数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres, Presto, sqlite, Redshift, Impala, SparkSQL, Greenplum, MSSQL。
Superset从入门到真香
我的祖传代码
02-03
7638
​一 superset概述
1.1官网
https://superset.apache.org/
1.2简介
Superset快速,轻巧,直观,并带有各种选项,使各种技能的用户都可以轻松浏览和可视化其数据,从简单的折线图到高度详细的地理空间图。
Apache Superset(Incubating)是一种现代的,可用于企业的商业智能Web应用程序。它快速,轻巧,直观,并带有各种选项,使所有技能的用户都可以轻松浏览和可视化其数据,从简单的饼图到高度详细的deck.gl...
superset里面添加mysql数据库_superset 添加rdms数据源
weixin_29091837的博客
02-04
497
superset是Python开发的, 在连接rdms数据库之前需要添加对应的软件包,没中数据库对应的软件包如下图1、添加mysql数据源第一步:添加mysql的软件包 使用命令“pip install mysqlclient”第二步:在控制台添加mysql数据源注意:在保存时可能会报错,错误提示:Illegal mix of collations (latin1_swedish_ci,IMPLI...
一文快速搞懂系列__一文快速搞懂SuperSet[实战案例]
码农Maynor的博客
06-13
4016
一文快速搞懂系列讲究快速入门掌握一个新的大数据组件,帮助新手了解大数据技术,以下是系列文章:
Apache Superset二次开发环境配置
终回首的博客
11-12
4226
版本
node v16.13.0
Apache Superset 1.3.2
Anaconda 4.10.1
Win10
以上软件需要提前安装!!!
一、下载源码
# 下载源码
git clone https://github.com/apache/superset.git
# 切换到目标版本,按需自行修改
git checkout 1.3.2
# 为superset创建一个3.7的python虚拟环境
conda create --name py37 python=3.7
# 激活环境
conda ac
数据可视化平台Superset(安装篇)
wbsu2004的博客
08-24
2162
前言
过程和结果哪个更重要?有人说结果重要,也有人说过程重要,更有人觉得过程和结果都很重要,其实老苏觉得这个要分什么事情,就折(xue)腾(xi)来说,老苏觉得过程比结果重要,因为虽然有可能你最终折腾失败了,但是在折腾的过程中你依然能学到很多东西。
以前老苏发文都是最终已经折腾成功的,但其实在老苏的笔记里还有大量折腾失败的案例,本文就是其中之一。
大概是3月份的时候,一个朋友准备搞数据可视化分析,让我折腾一下 Superset ,和很多软件一样,Superset 安装并不复杂,真正难的是怎么使用。
什么.
Apache Superset 二次开发
05-31
1万+
基本概念
 Superset 是 Airbnb 开源的一个旨在视觉,直观和交互式的数据探索平台(曾用名 Panoramix、Caravel,现已进入 Apache 孵化器)
基础组件
Flask
 Python 几大著名 Web 框架之一,以其轻量级, 高可扩展性而著名
Jinja2
模板引擎
Werkzeug
WSGI 工具集
Gunicorn
 Gunico...
Python开源BI工具Superset的搭建与使用
可以叫我才哥
09-06
1843
文章目录1.搭建流程1.1.构建虚拟环境1.2.激活虚拟环境1.3.安装superset1.4.初始化superset2.使用步骤
官方网站:http://superset.apache.org/
Superset 是一款由 Airbnb 开源的“现代化的企业级 BI(商业智能) Web 应用程序”,其通过创建和分享 dashboard(看板),为数据分析提供了轻量级的数据查询与可视化方案。
主要功能及特点
(为啥是英文的,因为我不知道怎么翻译的好,反正能看懂就行)
A rich set of data
Superset基本介绍
tbwikzzy的博客
10-18
614
Superset基本介绍
【学习笔记】可视化工具之 Superset
prague6695的博客
04-27
651
可视化工具之 Superset第1章 Superset入门1.1 Superset概述1.2 Superset应用场景第2章 Superset安装及使用2.1 安装Python环境2.1.1 安装Miniconda2.1.2 创建Python3.7环境2.2 Superset部署2.2.1 安装依赖2.2.2 安装Superset2.2.3 启动Supterset2.2.4 superset启停脚本第3章 Superset使用3.1 对接MySQL数据源3.1.1 安装依赖3.1.2 重启Superset3
No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
FontTian的博客
12-11
4630
pip 安装 superset 有时会出现该问题。
No PIL installation found INFO:superset.utils.screenshots:No PIL installation found
手动安装pillow即可。
pip install pillow
superset详解(一)--superset整体介绍
python_tty的专栏
02-21
5765
superset是目前开源的数据分析和可视化工具中比较好用的,它功能简单但是可以满足我们对数据的基本需求,支持多种数据源,图表类型多,易维护,易进行二次开发。
核心功能:
用户管理
权限管理
数据源管理
表管理
Druid管理
制作报表/看板
sql工具箱
代码核心:
flaskappbuilder 用户管理,权限管理,基本的增删改查
sqlalchemy 数据库连接
优点:
...
实战SupersetBI报表之数据集图表配置
最新发布
Gaivn GU
12-16
209
Superset 数据集
python superset_superset入门
weixin_39924779的博客
11-28
218
superset作为一个优秀的数据可视化开源项目,为用户提供了丰富的图表视觉效果,下面说一点点个人心得。安装安装方面,网上教程很多,我的Mac系统,如果你也是Mac系统可以参照下面的博客搭建。教程传送门顺便说一句,推荐使用python2.7进行开发,因为Airbnb官方正在使用python2.7。当然使用Python3.4(及以上)也是可以,但是出于稳定性和依赖项的支持性考虑,应该选择python...
superset安装及简单使用
热门推荐
时光带不走,年少轻狂
11-23
2万+
Superset
BI VS 报表工具
报表工具是数据展示工具,而BI(商业智能)是数据分析工具。报表工具可以制作各类数据报表、图形报表的工具,甚至还可以制作电子发票联、流程单、收据等。
BI可以将数据进行模型构建,制作成Dashboard,相比于报表,侧重点在于分析,操作简单、数据处理量大。常常基于企业搭建的数据平台,连接数据仓库进行分析。
简介
Superset是一款开源的现代化企业级BI。它是目前开源的数据分析和可视化工具中比较好用的,功能简单但可以满足我们对数据的基本需求,支持多种数据源
Superset系列1-Superset简介
只是甲的博客
11-16
1605
文章目录一. Superset 概述二. 架构介绍2.1 后端2.2 前端2.3 局限性参考:
一. Superset 概述
  Superset是Airbnb开源BI数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres,
研发效能工程实践-利用Superset快速打造大数据BI平台
houwanfeimark的专栏
12-04
178
随着互联网发展,现在随便哪个公司都手握大量数据。如何利用这些数据为公司商业带来价值,促使各个公司投入大量人力财力去做商业智能。如何快速打造一个BI平台呢?如果公司研发实力不是很雄厚,开源工具也是一个不错的解决方案。本篇文章主要介绍如何利用superset来打造一个BI平台,以及其中遇到的坑和一些经验分享
Apache Superset从入门到放弃(基于python3.6.9)
数据科学汇集
02-15
1121
Apache Superset pip3 安装
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
Time Woods
CSDN认证博客专家
CSDN认证企业博客
码龄4年
暂无认证
29
原创
12万+
周排名
65万+
总排名
3万+
访问
等级
669
积分
粉丝
18
获赞
评论
53
收藏
私信
关注
热门文章
sparksql 数据按逗号拆分成多行
5037
hivesql解析json数组并拆分成多行
4861
报错:JAVA_HOME is not set
4706
spark脚本监控任务运行状态
3628
Presto读取MySQL数据
2494
分类专栏
hive
1篇
大数据
26篇
Java
scala
1篇
Python
1篇
BI
1篇
容器
5篇
最新评论
Flume之KafkaSink的自定义分区写入
qq_1135255091:
请问 表名.主键值作为Kafka的分区key这块在哪设置呢
2019-05-01最新Linux安装Ruby 安装Jekyll
我真不会敲代码:
对的 我刚刚把win上的ruby全删了,教程少而且完全弄不好
2019-05-01最新Linux安装Ruby 安装Jekyll
Time Woods
回复
我真不会敲代码:
在window上装太麻烦了,得下很多东西。我就直接在linux上搞了,相对简单些。
2019-05-01最新Linux安装Ruby 安装Jekyll
我真不会敲代码:
win10装了两天还没装上 教程都太古老了 希望这个有用
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
ES中文分词并使用滑动窗口
hive FULLJOIN中实现部分数据FULLJOIN另一部分数据LEFTJOIN的结果
hivesql解析json数组并拆分成多行
2020年4篇
2019年26篇
目录
目录
分类专栏
hive
1篇
大数据
26篇
Java
scala
1篇
Python
1篇
BI
1篇
容器
5篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
Time Woods
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值