任务失败了,日志却消失了?一次DolphinScheduler异常任务排查
引子:失败了,却没有一行运行日志生产调度中最让人困惑的场景之一,是任务页面明确显示“失败”,告警也已经生成,但任务的开始时间、执行主机、执行目录和日志路径全部为空。没有 Worker 日志,没有 YARN Application ID,更没有Spark Driver、Executor 或 MapReduce Container 日志。面对这种现象,很多排查会本能地从 Worker、脚本路径、YAR
数据生产到智能应用:Apache DolphinScheduler 数仓落地实践
随着企业数字化建设不断深入,数据平台正在从传统的数据存储和分析系统,逐渐演变为支撑业务决策、智能应用和数据资产管理的重要基础设施。如何构建稳定、高效、可扩展的数据生产体系,成为企业数仓建设中的关键挑战。在 Apache DolphinScheduler 9 月 Meetup 分享中,来自社区的技术实践者刘赞围绕企业级数仓建设展开分享,介绍了如何以 Apache DolphinScheduler 为
DolphinScheduler 的 Master 是怎么跑起来的?带你看懂启动源码
Apache DolphinScheduler 是一个分布式、易扩展且可视化的调度器,用于企业级大数据工作流的创建、调度及监控。Master 节点作为核心调度组件,负责接收任务指令、调度 DAG 工作流、分发任务至 Worker,并处理集群的容错和高可用机制。本篇文章聚焦于 DolphinScheduler 3.2.0 中 Master 启动的源码流程,通过梳理其启动顺序与核心模块,帮助读者快速理
Apache DolphinScheduler 3.4.3 发布!权限安全与稳定性全面增强,调度补火即将上线
近日,Apache DolphinScheduler 3.4.3 正式发布。本次版本围绕调度、权限、安全、性能和稳定性等核心能力持续优化,并针对任务实例与工作流实例查询、API 权限控制、敏感信息保护、任务失败恢复等多个生产环境中的实际场景进行了改进和修复。此外,预计将在 3.5.0 版本添加调度补火策略,作为面向复杂数据工作流场景的开源数据编排平台,Apache DolphinScheduler
以 Harness 重构数据工程:Agent 时代的新范式
当数据平台的用户从人逐渐扩展到Agent,真正需要改变的可能并不是数据工具,而是数据工程的组织方式。过去十年,数据工程经历了一轮高度专业化的演进。传统的大型数据平台逐渐被拆解成由数据库、计算引擎、数据集成、数据转换、数据治理、数据编排和BI等工具组成的Modern Data Stack。工具的专业化极大提升了数据工程的效率,也让数据工程从“大系统建设”走向了更加灵活的组合式架构。但随着Agenti
Apache DolphinScheduler 8 月报:权限安全加固,调度补火上线,性能与稳定性持续提升
Apache DolphinScheduler 8 月月报来啦!过去一个月,社区持续推进项目迭代,在功能优化、性能提升和生态建设等方面不断取得新进展。让我们一起看看 8 月 DolphinScheduler 又有哪些值得关注的更新,也感谢每一位参与贡献、积极反馈和支持社区的小伙伴,正是大家的共同努力,让 DolphinScheduler 持续成长!📊 本月数据速览指标数值🚀 合并 PR 总数23👥
DolphinScheduler 任务实例 Host 为空?一次内存保护机制引发的调度罢工
一、问题现象1.1 告警信息凌晨 4 点多,收到一连串调度失败告警:scheduler failed projectName: 数仓平台 processName: 【ods】同步MySQL「每小时」 taskName: OPTIMIZE table_records taskType: SQL taskState: FA
DolphinScheduler 挂了你不知道?Prometheus + Grafana 监控兜底方案,亲测可用
前言你有没有经历过这样的场景:DolphinScheduler 默默挂了半天,任务全部停摆,结果你还在工位上优哉游哉喝咖啡,直到老板冲过来问"数据怎么还没更新"——那一刻,你的表情大概和线上服务一样,卡住了。在上篇文章 希望你永远用不上:Apache DolphinScheduler 任务阻塞死锁排查与解决方案中,我们聊过一个扎心的事实:DolphinScheduler 如果因
把 ApacheDolphinScheduler 变成 Agent 的“手和脚”:从调度平台到自然语言数据入口
对于企业级数据平台而言,真正的难点并不是让 AI “会聊天”,而是如何让 AI 在生产环境中安全地执行、可靠地验证,并对整个过程进行审计。
希望你永远用不上:Apache DolphinScheduler 任务阻塞死锁排查与解决方案
一次 ClickHouse 宕机引发的「血案」:200+ 任务疯狂重试把 CK 打挂,串行等待策略造成死锁,任务动弹不得。本文记录完整的排查过程和终极解决方案。一、事故背景1.1 事故经过时间线:2026-02-03:ClickHouse 挂了,DolphinScheduler 任务随之停止2026-02-04:发现问题,重启 Dolphin,瞬间产生 200+ 补数任务结果:任务洪峰直接把刚恢复
Apache DolphinScheduler 单机部署实战 | Docker 一把梭,10分钟搞定!
📝 摘要:DolphinScheduler 单机模式(Standalone)Docker 部署实战:先对比单机、伪集群、集群三种模式的取舍,再手把手四步搭建——部署 MySQL 并用它替换默认 H2、初始化官方建表 SQL、挂载 MySQL 驱动、docker Compose 启动容器。三个必踩的坑:容器内连宿主机数据库不能用 127.0.0.1、换 MySQL 后不会自动建表、不配 TZ 定时任
在 Ubuntu 上安装 Docker 并运行 Apache DolphinScheduler
一、背景与选型1.1 定义Apache DolphinScheduler 是一个可视化、分布式的大数据工作流任务调度系统。通俗点说,就是用来编排和自动执行你那些复杂ETL任务的“指挥中心”。可以把之前写的各个SQL脚本、Shell 脚本,都拖拽成一个有依赖关系的流程图(DAG),然后设定好时间(比如每天凌晨2点),它就会按时自动执行,并监控每个任务的运行状态为什么用 DolphinSchedule
出题带队,共建生态!Apache DolphinScheduler 开源之夏 2026 火热招募中
AI 编程能力正在以前所未有的速度发展,也正在重新定义开源软件的开发、协作与维护方式。面对下一代人机协作的技术浪潮,开源贡献模式也迎来了新的变化。开源之夏 2026 全新启航,正式迈入“点亮计划 2.0”时代!今年,Apache DolphinScheduler 将继续参与开源之夏经典模式,诚邀社区开发者、技术专家和开源爱好者积极参与,提交你真正想解决的开源课题,或报名成为项目导师,与高校学生一起
不用手写 HTTP 请求!Apache DolphinScheduler 命令行 dsctl 两分钟上手
作者 | 刘小东 全家便利店 算法工程师dsctl 是社区维护的第三方 CLI,通过 REST API 操作 Apache DolphinScheduler®。工程师、Shell 脚本、CI/CD 和 AI Agent(下文简称 Agent)使用同一套命令。项目采用 Apache License 2.0 开源。项目地址:GitHub 仓库一、为什么还需要一个 CLIApache DolphinSc
DolphinScheduler 任务节点实战合集:从 SQL、DataX 到 Spark、Flink 一次配置全打通
一、前言本文是一篇关于Apache DolphinScheduler 在实际项目中的应用实战笔记,包含 DolphinScheduler 执行 SQL 或存储过程、调用 DataX 同步数据、HTTP 接口多种任务节点类型及其配置方法,并提供了丰富的配置示例和参数说明,适合需要快速上手 DolphinScheduler 的开发者和运维人员参考。首先,在 DolphinScheduler 网页上创建
从 1.3 到 3.x:表名重构、任务翻倍,Apache DolphinScheduler 核心架构深度剖析
从 1.3 版本到 3.X 版本,Apache DolphinScheduler 已经经历了数次迭代,有了不少变化,相信大家都注意到了。本文将从表结构演进、任务类型扩展、注册中心多样化、架构设计优化和功能增强五个维度,系统对比 Apache DolphinScheduler 1.3 系列与 3.x 版本的核心差异,深入解析从 t_ds_process_definition 到 t_ds_workf
不懂代码也能玩转开源?非技术视角的零基础入坑指南
导语:在很多人的固有印象里,开源社区是顶级黑客与程序员的专属领地,看不懂代码、不会写程序就只能站在门外。但事实并非如此。不少非技术背景的参与者,都曾被 GitHub 复杂的操作界面拦在门外,也在晦涩的技术术语前打过退堂鼓。今天这份从真实踩坑经历中总结的生存指南,将帮你打破迷雾:不懂代码不仅能参与开源,甚至能成为项目中不可或缺的核心贡献者。1. 什么是开源项目?打破神秘感想要参与开源,首先要卸下对它
实战指南 | Kubernetes环境下DolphinScheduler与Spark集成
随着企业数据规模的快速增长,传统物理机或虚拟机部署Apache DolphinScheduler面临着环境配置复杂、资源利用率低、扩展性差等痛点。特别是在需要运行Spark等大数据计算任务时,手动维护多套环境、处理依赖冲突、应对突发流量等问题更是让运维团队疲于奔命。Kubernetes云原生部署为这些问题提供了优雅的解决方案——通过容器化实现环境一致性,利用共享存储解决Spark等二进制文件的分发
【数智化人物展】白鲸开源 CEO 郭炜:“人和 Agent 共生”才是企业级 AI 战争的关键点
今年我在旧金山连续参加完 Databricks Summit 2026 和 Snowflake Summit 2026,我的整体感觉是如果你还把它们理解成一个做湖仓、一个做云数仓,那你基本 Out 了。这两家公司都在往上长,想从“存数据、算数据的地方”,长到未来企业 AI 里那个更值钱的位置。最有意思的是这次 2026 年Snowflake把 Anthropic 的 Co-Founder and
Apache DolphinScheduler “僵尸任务”怎么处理?新旧版本安全清理方案
问题概述在DolphinScheduler运行过程中,有时会出现任务界面显示"运行中"状态,但实际进程已经死亡的情况。这种状态不一致会导致工作流无法正常推进,需要手动干预。本文将针对不同版本提供安全清理方案。问题原因分析任务卡在"运行中"状态通常由以下原因造成:数据库延迟:当数据库出现延迟时,任务状态更新可能失败,导致界面显示与实际状态不一致Worker节点