所以我就一直在寻找开源在线的解决方案, 最开始打算使用grafana, 后来发现他对时序支持比较好, 对于表查询的展示好像怪怪的, 就放弃了. 终于在某天在一个偶然的机会, 发现了Superset这个开源项目. 好东西. 于是乎有了今天的分享
我使用docker进行安装, 本以为很简单, 中间还是遇到一些坑.
输入内容
问题就出现在sqlite的路径上, sqlite默认存储在sqlite:////home/superset/.superset/superset.db, 我这里为了以后升级, 所以切换了存储路径, 这里有两种做法
我这里选择的是第二种, 坑也在这, 使用
失败, 发现没有权限, ls了一下才发现当前用户是非root用户, 而/data目录是root权限.
经过一番查找, 发现可以使用以下命令用root账号登陆容器
0号用户就是root用户, 剩下来的就简单了
先执行一个语句, 注意查询结果中不要有相同的列, 如果有, 后续会提示错误
点击"Query History", 选择Visualize
勾中一个, 会有以下效果, 我基本都是用默认属性, 然后点击最下方按钮
最终结果如下
文章写的有点啰嗦, 如果你有数据可视化的问题, 希望这篇文章能够给予你一定的帮助, 目前我观察下来, 这部分做的好的软件不多, 很多都是靠卖服务赚钱的, 比如数据观(人家做的真好, 其实挺鼓励使用人家的服务的, 如果没什么研发人员, 可以优先考虑使用), 希望这个软件可以满足老板的部分需求. 据说这里面的图表还可以嵌入到其他系统中, 没有仔细研究过, 不过这种不易调优的查询, 最好还是临时用用就好, 别嵌入到系统中, 稳定性和性能都不能有所保障.
最后还是附几张人家的图表截图吧
1. Time
TimeColumn 代表所选数据源里面的时间列
Time GRAIN 时间的粒度 年、季度、月、周、日等
Time Range 时间的范围
2. Query
最近12个月的小时量
3. 命名该图表,并保存至仪表盘
调整 2 × 2 格式
1)Dashboards / 数据可视化
2)点击编辑按钮
3)使用行列组件预先布局
4)拖动图表到指定坑位
5)最终结果
1)点击配置按钮
根据实际需求去调整,如果是离线数仓,可以调整12小时
根据实际需求去调整,如果是实时数仓,可以调整10秒钟
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)