本文主要是介绍DolphinScheduler 3.x 执行insert into SQL任务显示成功,但查不到数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:DolphinScheduler 3.x 执行insert into SQL任务成功,但写入数据查询不到
原因:若SQL首行有 “-- ” 开头注释,则是由于 DolphinScheduler 3.x 新版本相较于 2.x 老版本,并未将非查询SQL语句的首行 “-- 注释” 按照换行符分开解读识别,而是识别为一整局的SQL,导致该 insert into 插入语句,当做被注释掉的注释语句,实际上并未执行该 insert into 语句,而空任务会执行成功。
解决:将首行的 “-- ” 开头的注释去除,可以放入任务节点的描述中,或者将首行的 “-- ” 注释放到非首行即可,例如:
insert into xxx
-- 注释
select *
from xxx
这篇关于DolphinScheduler 3.x 执行insert into SQL任务显示成功,但查不到数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!