kettle的转换中sql不按设计顺序执行原因分析与解决办法

1.问题描述

如图,通过箭头指定多个SQL脚本的先后顺序,实际各个sql没有阻塞,没有等待,几乎是并行,与预期不符。

2.原因

转换文件(.ktr)

用于控制数据的流量,比如表输入指向表输出节点,实现数据从表到表的迁移。转换中不需要起始节点,没有箭头的节点都是并发执行的,转换中的箭头用于控制数据的流向,而不是执行的顺序。
作业文件(.kjb)

用于控制节点的顺序,需要起始节点与结束节点,其箭头才是真正控制执行顺序的。

3.解决办法

作业和转换中都有SQL控件,用作业实现SQL顺序的控制。

相关推荐
3***31215 小时前
初识MySQL · 库的操作
数据库·mysql
合作小小程序员小小店5 小时前
网页开发,在线%新版本旅游管理%系统,基于eclipse,html,css,jquery,servlet,jsp,mysql数据库
java·数据库·eclipse·html·intellij-idea·旅游·jsp
anod5 小时前
奇怪的mysql时区问题
数据库·mysql·eclipse
鲸说MySQL5 小时前
MySQL表文件损坏
数据库·mysql
a***59265 小时前
【SQL技术】不同数据库引擎 SQL 优化方案剖析
数据库·sql
喂自己代言5 小时前
常见的关系型数据库有哪些?如何安装和使用Postgres?(中英双语版)
sql·postgresql·database
0***v7775 小时前
使用Dify访问数据库(mysql)
数据库·mysql
愚戏师5 小时前
MySQL 数据导出
数据库·笔记·mysql
倔强的石头_5 小时前
openGauss向量数据库:引领AI时代数据智能新纪元
数据库
愚戏师6 小时前
MySQL SQL 注入
数据库·sql·mysql