当前位置: 首页 > article >正文

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

1.问题描述

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

2.原因

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

3.解决办法

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


http://www.kler.cn/a/587780.html

相关文章:

  • 【Godot】检查器的作用
  • 苹果iOS 18.4将强制升级HomeKit架构,旧版设备或无法使用
  • JVM之Arthas的jvm命令
  • 使用Python和Keras库实现基于双向门控循环单元(BiGRU)模型进行深度学习序列预测的示例
  • AGI大模型(6):提示词模型进阶
  • UE5 控件反射器查找源码方法
  • 谈谈List,Set,Map的区别
  • vscode 中打开ESP-IDF插件的欢迎页面
  • 前端面试笔试
  • Devops CI/CD
  • 【数据结构C语言】一、基本概念
  • 文件解析漏洞靶场解析全集详解
  • 数据库系统概念全面解析
  • 前端如何实现生成excel文件,并下载
  • 优化GreatSQL日志文件空间占用
  • vue3实现跨页面缓存
  • go个人论坛项目
  • 【Docker compose】neo4j容器安装apoc插件
  • Spring Boot 3.x 中 @NotNull 与 @NonNull 的深度解析
  • IIS网站用myssl评级为B级