kevinhuo88888 / ezdata

基于python开发的数据处理和任务调度系统。 支持数据源管理,数据模型管理,数据集成,数据查询API接口封装,低代码自定义数据处理任务模版,单任务及dag任务工作流调度等功能。集成了数据大屏系统实现数据可视化。集成了chatgpt等llm模块实现了数据对话问答,交互式数据分析功能。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ezdata

项目介绍

ezdata 是基于python后端和vue3前端开发的数据处理分析和任务调度系统。

其主要功能如下

  • 多数据源管理,支持连接文件,关系型数据库,nosql数据库,时序数据库,图数据库等多种数据源。
  • 各数据源抽象为统一数据模型,支持创建,删除,字段管理,自定义查询取数,封装数据查询api接口等各种功能。
  • 集成chatgpt等llm,支持数据问答功能,使用数据对话方式实现交互式数据分析,ai自动输出数据结论,数据表格,统计报表等内容。
  • 低代码数据集成,可视化处理流中每一步结果,可使用分布式pandas引擎拓展至tb级大型数据集,使用多种内置转换算法或自定义代码快速实现数据传输管道。
  • 单任务和dag任务工作流调度,内置python,shell,数据集成等多种任务模版,也支持使用内置表单引擎和编写动态执行代码自定义任务模版,支持分布式worker执行,任务队列管理,任务失败重试,任务失败告警,任务运行日志及执行历史查看等调度系统功能。
  • 集成低代码数据可视化大屏系统,拖拽设计及快速对接数据api接口。

项目链接

项目源码

仓库 后端 前端 数据大屏前端
Github ezdata ezdata_frontend ezdata_bigscreen
码云 ezdata ezdata_frontend ezdata_bigscreen

系统效果

主页

输入图片说明

数据源管理

输入图片说明

数据模型管理

输入图片说明

数据自定义查询及接口封装

输入图片说明

数据对话,交互式数据分析

输入图片说明 输入图片说明 输入图片说明

数据集成

输入图片说明

任务模版管理

输入图片说明

任务调度

输入图片说明

dag任务工作流

输入图片说明

worker执行节点管理

输入图片说明

数据可视化大屏

输入图片说明 输入图片说明

后端启动

依赖安装

pip install -r requirements.txt -i https://pypi.doubanio.com/simple

系统web接口服务

python web_api.py

系统任务调度接口服务

python scheduler_api.py

celery相关

启动worker

  • windows
celery -A tasks worker -P eventlet
  • linux
celery -A tasks worker

启动flower

celery -A tasks flower

About

基于python开发的数据处理和任务调度系统。 支持数据源管理,数据模型管理,数据集成,数据查询API接口封装,低代码自定义数据处理任务模版,单任务及dag任务工作流调度等功能。集成了数据大屏系统实现数据可视化。集成了chatgpt等llm模块实现了数据对话问答,交互式数据分析功能。

License:Apache License 2.0


Languages

Language:Python 59.2%Language:PLpgSQL 39.3%Language:Makefile 0.6%Language:Shell 0.4%Language:Mustache 0.2%Language:Smarty 0.2%Language:Dockerfile 0.1%