opendataworks 是一个面向大数据平台的统一数据门户系统,旨在为企业提供一站式的数据资产管理、任务调度编排和血缘关系追踪解决方案。
- 统一管理: 集中管理数据表元信息、数据域、业务域等数据资产
- 任务编排: 可视化配置批处理和流处理任务,支持 DolphinScheduler 深度集成
- 血缘追踪: 自动生成数据血缘关系图,实现数据链路全链路可视化
- 开箱即用: 提供完整的前后端实现,快速部署即可使用
- 📊 数据资产管理: 元数据管理、分层管理 (ODS/DWD/DIM/DWS/ADS)
- 🔄 任务调度: 批处理任务、SQL/Shell 支持、DolphinScheduler 集成
- 🔗 血缘可视化: 自动解析血缘、ECharts 可视化、链路追踪
- 🤖 智能问数: 主前端内置自然语言转 SQL 与结果执行能力
- 📈 执行监控: 实时状态、历史日志、统计分析
https://opendataworks-demo.vercel.app
工作流列表、发布状态与常用操作入口。
围绕中心表查看上下游链路与层级关系。
目录浏览、SQL 编辑与表级元数据联动分析。
如果希望一次性在本机拉起完整环境(前端 + 后端 + DataAgent Backend + Redis + MySQL + Portal MCP),可使用开发环境 Compose:
# 1. 准备配置
cp deploy/.env.example deploy/.env
# 2. 拉取最新镜像
docker compose -f deploy/docker-compose.dev.yml pull
# 3. 启动服务
docker compose -f deploy/docker-compose.dev.yml up -d
# 访问
# 前端: http://localhost:8081
# 后端: http://localhost:8080/api
# DataAgent Backend: http://localhost:8900
# Portal MCP: http://localhost:8801/mcp请参考 部署文档 获取详细的生产环境部署和离线包制作指南。
请参考 快速开始指南 进行部署和启动。
详细文档请查看 docs/ 目录:
欢迎提交 PR 或 Issue!详见 贡献指南。
本项目采用 GNU General Public License v3.0 only 开源协议。


