ezdata 是基于python后端和vue3前端开发的数据处理分析和任务调度系统。
其主要功能如下
- 多数据源管理,支持连接文件,关系型数据库,nosql数据库,时序数据库,图数据库等多种数据源。
- 各数据源抽象为统一数据模型,支持创建,删除,字段管理,自定义查询取数,封装数据查询api接口等各种功能。
- 集成chatgpt等llm,支持数据问答功能,使用数据对话方式实现交互式数据分析,ai自动输出数据结论,数据表格,统计报表等内容。
- 低代码数据集成,可视化处理流中每一步结果,可使用分布式pandas引擎拓展至tb级大型数据集,使用多种内置转换算法或自定义代码快速实现数据传输管道。
- 单任务和dag任务工作流调度,内置python,shell,数据集成等多种任务模版,也支持使用内置表单引擎和编写动态执行代码自定义任务模版,支持分布式worker执行,任务队列管理,任务失败重试,任务失败告警,任务运行日志及执行历史查看等调度系统功能。
- 集成低代码数据可视化大屏系统,拖拽设计及快速对接数据api接口。
-
项目官网: http://www.ezdata.cloud
-
在线演示 : 在线演示
仓库 | 后端 | 前端 | 数据大屏前端 |
---|---|---|---|
Github | ezdata | ezdata_frontend | ezdata_bigscreen |
码云 | ezdata | ezdata_frontend | ezdata_bigscreen |
gitcode | ezdata | ezdata_frontend | ezdata_bigscreen |
pip install -r requirements.txt -i https://pypi.doubanio.com/simple
python web_api.py
python scheduler_api.py
启动worker
- windows
celery -A tasks worker -P eventlet
- linux
celery -A tasks worker
启动flower
celery -A tasks flower