关于Kettle的事务和转换内步骤的顺序执行

kettle中转换和作业的执行顺序:

1、一个作业内的转换,是顺序执行的。

2、一个转换内的步骤是并行执行的。

3、作业内不支持事务,转换内支持事务。

根据业务需要,通常需要在转换内顺序执行,小技巧如下:

1、执行SQL是优先于所有步骤。

2、使用“阻塞数据直到步骤都完成”,确保其他数据步骤都完成再进行下一步骤。

事务:

1、设置转换只使用一个事务。转换设置-->夹项-->使用唯一连接。

2、设置转换内的表插入等数据库的操作不进行批量提交。"提交记录数量"-->0

时间: 2024-11-03 22:02:03

关于Kettle的事务和转换内步骤的顺序执行的相关文章

Kettle(一)转换,步骤,跳接线

术语定义: Transformation-----转换 Step----------------步骤 Hops----------------跳接线 一个步骤是KETTLE中的最小执行单元,用于实现指定的单一逻辑任务. 一个转换是一批步骤组成的网状结构,用于实现一个相对完整的任务,转换,实际上定义了数据的流向.先看一个例子: 上图是一个转换,它从文本文件中读取数据,然后对其进行过滤,排序,最后将结果数据加载到一个关系型数据库中的一张表中.在数据过滤的过程中,当遇到错误时,数据会流向空操作. 转换

SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志

SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志 作者:Tony Davis,2012/01/27 系列 本文是进阶系列的一部分:SQL Server中事务日志管理的步骤 当事情进展顺利时,无需特别注意事务日志的作用或工作方式.您只需要确信每个数据库都有正确的备份机制.当出现问题时,了解事务日志对于采取纠正措施很重要,特别是在需要紧急恢复数据库的时间点时!Tony Davis给出了每个DBA都应该知道的正确的细节级别. 在此级别中,我们将回顾在完全恢复模式下工作时进行日志备

nagios(或icinga)将多个主机放到一个组内步骤

nagios将多个主机放到一个组内步骤: # vi ming.cfg define host{       use           linux-server       host_name     ming        alias         ming       address       192.168.1.14       action_url    /pnp4nagios/index.php/graph?host=$HOSTNAME$       } define host{ 

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点 符号和普通字母一样处理

题目: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.为简单起见,标点符号和普通字母一样处理 解答: 1 public class Solution { 2 public static void main(String[] args) { 3 String string = "I am a student."; 4 reverseSentence(string); 5 } 6 7 private static void reverseSentence(String s

0064 2D转换综合写法以及顺序问题:translate rotate scale

2D 转换综合写法以及顺序问题 知识要点 同时使用多个转换,其格式为 transform: translate() rotate() scale() 顺序会影响到转换的效果(先旋转会改变坐标轴方向) 但我们同时有位置或者其他属性的时候,要将位移放到最前面 代码演示 div:hover { transform: translate(200px, 0) rotate(360deg) scale(1.2) } <!DOCTYPE html> <html lang="en"&

隐式转换——内置数据类型

概述 隐式转换是指在初始化或赋值或函数调用时编译器隐式完成的不同类型之间的转换 常量转内置类型 对于没有任何常量后缀的整型或者浮点型在进行初始化或赋值或作为函数实参传递时需要进行常量类型匹配 整型 int->long int顺序匹配 浮点型 默认都是double类型 用常量初始化或者赋值给内置类型变量时,编译器会判断常量的值是否在内置类型变量取值范围内,如果在内置类型变量取值范围内,编译器会正确初始化或者赋值,否则,编译器会给出警告提示 内置类型之间转换 布尔型转算术类型(整型和浮点型) tru

spring声明式事务 同一类内方法调用事务失效

只要避开Spring目前的AOP实现上的限制,要么都声明要事务,要么分开成两个类,要么直接在方法里使用编程式事务 [问题] Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松:事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务:轻量级,测试起来也简单,嘿!”.不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事.所以,我们“一直用它”. 不过,最近的一个项目里,却碰到了一个事务管理上的问题:有一个服务类,其一个声明了事

kettle集群(转换)

1.定义子服务器 新建子服务器中有一个必须为主服务器 新建集群 在需求集群运行的步骤中右键集群进行使用 原文地址:https://www.cnblogs.com/Dai-py/p/10710380.html

硬盘的常见故障处理步骤的顺序

常见故障一:系统不认硬盘 系统从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现硬盘的存在.这种故障大都出现在连接电缆或IDE端口上,硬盘本身故障的可能性不大,可通过重新插接硬盘电缆或者改换IDE口及电缆等进行替换试验,就会很快发现故障的所在.如果新接上的硬盘也不被接受,一个常见的原因就是硬盘上的主从跳线,如果一条IDE硬盘线上接两个硬盘设备,就要分清楚主从关系. 常见故障二:硬盘无法读写或不能辨认 这种故障一般是由于CMOS设置故障引起的.CMOS中的硬盘类型正确