Windows下的便携版大数据库看板(Supserset)更新了


大家说是叫 Superset Portable App 好,还是叫 Superset App 呢,或者你有更好的建议,欢迎公众号留言。
增加常用数据库支持
应网友的要求,添加了常用数据库的支持,


MySQL(mysqlclient)
mysql+mysqldb://scott:tiger@localhost/foo
pymssql (MS SQL Server),这个要求小于 2.2 并不小于 2.14 版本,否则报错
mssql+pymssql://scott:tiger@hostname:port/dbname
psycopg2-binary(Postgres)
postgresql://scott:tiger@localhost/mydatabase
如果需要 ssl require
postgresql://scott:tiger@localhost/mydatabase?sslmode=require
clickhouse-sqlalchemy(ClickHouse)
clickhouse+native://demo:demo@github.demo.trial.altinity.cloud/default?secure=true
已经在使用的朋友,也可以自己动手安装,很方便,
python -m pip install mysqlclient pymssql==2.1.5 psycopg2-binary clickhouse-sqlalchemy
如果很慢(或者 timout),建议添加镜像。
python -m pip install mysqlclient pymssql==2.1.5 psycopg2-binary clickhouse-sqlalchemy -i   https://mirrors.aliyun.com/pypi/simple/
建议尝试 ClickHouse
不管你有没有使用 ClickHouse,都建议尝试下 ClickHouse 带来的极速快感, 这里有几篇文章供参考:
免安装 Clickhouse 体验单表 40 亿行大数据的方法
Superset 连接 ClickHouse
在连接里默认配置了一个免费的 ClickHouse,有兴趣的可以体验 13 亿的 tripdata 的和 40 亿的 github_events
关于地图的支持
目前仅支持 MapBox,需要注册获得 token,如果需要中文图层,还需要做更多配置,这个可以参考Superset 中使用 MapBox 以及中文显示的支持
是否支持 U 盘(真便携)
如果不需要 demo,支持 U 盘
如果需要 demo,就是删除superset_config.py 再运行就可以了
更多的配置建议放在superset_config_ex.py
跨电脑访问的问题
修改 run.bat,添加地址绑定,比如0.0.0.0,这样就可以方便从别的电脑访问了:
app.exe run -h 0.0.0.0 -p 8088 --with-threads --reload
这样可以部署在服务器上(包括云端)
实时看板
有朋友问Superset是否支持实时数据可视化,答案是肯定的,网上有多篇这方面的文章。
方法一,设置自动刷新

方法二,使用数据库配合,比如我传到 B 站的这个视频,使用 ClickHouse 和 Superset 可视化实时数据[1]
系统支持
仅支持 64 位 Windows 系统
XP 不支持(未测试)
Windows 11(树莓派 4B)测试通过
Windows 10 (VirtualBox 虚拟机测试)
Scripts 目录下的 exe
均删除,因为路径变化了,这些 exe 文件无法执行,暂时先删除,后续再考虑替代办法。
参考资料
[1]
使用 ClickHouse 和 Superset 可视化实时数据: https://www.bilibili.com/video/BV1DP4y1V7x2/
需要下载开箱即用版本的,请关注公众号,并回复superset 获得下载链接。
如果想先了解下,可以访问我bilibili主页查看相关视频
https://www.bilibili.com/video/BV1UT4y1R7zo/
欢迎关注公众号

有兴趣加群讨论数据挖掘和分析的朋友可以加我微信(witwall),暗号:入群

也欢迎投稿!
到顶部