博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ETL工具kettle的数据分发和复制的区别
阅读量:6934 次
发布时间:2019-06-27

本文共 539 字,大约阅读时间需要 1 分钟。

大家在实际 操作过程中可能会出现一个这样的情况,当你将一个组件与另一个组件进行连接时,会出现一个告知框,如图

ETL工具kettle的数据分发和复制的区别
这时候会让你选择分发或者复制,这时候很多朋友会疑惑,这俩有啥区别呢;当你的目标组件是单线程时,选谁没区别,什么叫目标组件和单线程呢,我这样解释
如图:
ETL工具kettle的数据分发和复制的区别
当你从表输出到更新时,更新就是目标组件,这时更新的组件左上方没有出现数字时就是单线程,当出现数字时就是多线程,如图
ETL工具kettle的数据分发和复制的区别
咱们继续复制和分发,怎么区分是复制还是分发呢,很简单
ETL工具kettle的数据分发和复制的区别
第一个连接就是 分发,第二个就是复制,复制有一个书页的标志;
这两种方式的区别是,分发会将一份数据按照发扑克牌一样分给下一个组件,数据始终都只有一份,而复制则是不一样,他会将一份数据复制n份给下一个组件,而这个N是多少呢取决于下一个组件的数量,举两个例子
ETL工具kettle的数据分发和复制的区别
ETL工具kettle的数据分发和复制的区别
图一和图二中的n都是2,当图二中的两个更新完全一样时就相当于图一,这时数据有两份;

同样再来两张图

ETL工具kettle的数据分发和复制的区别
ETL工具kettle的数据分发和复制的区别
这种就是分发,会将一份数据尽量平均的分给两个更新,这时数据有一份;
另外怎么设置这个方式呢?鼠标右键点击需要设置的组件,选择数据发送,出现两个选项,如图
ETL工具kettle的数据分发和复制的区别
Round-Robin代表分发,复制模式就是复制

转载于:https://blog.51cto.com/13602563/2165125

你可能感兴趣的文章
使用jvisualvm进行远程监控
查看>>
老视窗 新体验——win 8体验报告(3)
查看>>
圣杯布局
查看>>
随机取表中的数据
查看>>
cygwin(hadoop)卸载过程
查看>>
python ftp的上传和下载
查看>>
HAproxy
查看>>
python前端HTML和CSS入门
查看>>
[MSF] DotNetNuke DNNspot Store <=3.0 GetShell exploit
查看>>
什么是FSO呢?
查看>>
C#结构体和字节数组的转换
查看>>
DOM节点属性
查看>>
【转】Open Live Writer 插件更新
查看>>
Spring Security验证流程剖析及自定义验证方法
查看>>
单链表的创建,查找,删除,插入。
查看>>
转:分布式ID生成方法
查看>>
音频特征提取——pyAudioAnalysis工具包
查看>>
mysql 查询优化 ~ select count 知多少
查看>>
P1005 矩阵取数游戏
查看>>
WCF关于VS2010的配置
查看>>