最近在工作中有接触到多维分析平台,具体也是实现既席查询(ad-hoc),为的是让分析人员能够更高效快捷的获取数据的结果.工作中使用的是Facebook的presto作为后台引擎,达到分布式计算的效果.正好自己最近也在捣鼓Python,就想着自己开发个小应用,可以实现数据的可视化.
开发的环境如下:
Python 3.x
Mysql RDS
centos
Django 2.x
具体的构思比较简易,设想的界面原型就是终端用户输入sql后,然后传递到后台,后台处理数据将结果返回给前端进行展现.
Django的项目结构如下:

设置的URL主要是两个

一个用于界面展示,一个用于获取数据后的图形展示.因为在django里面是通过URL来调用视图函数.视图函数的实现主要是两个API:


这里后台获取数据后,将数据返回给前端,使用ajax进行处理.
最后的效果图如下所示,可以再输入框内写好sql,展现自己需要的图表.

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




