暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

alitrack 2021-12-08
1172

大家说是叫 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 带来的极速快感, 这里有几篇文章供参考:

关于地图的支持

目前仅支持 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),暗号:入群

也欢迎投稿!


文章转载自alitrack,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论