kettle(开源etl工具比较,kettle和talend,都有什么优势和劣势)
本文目录
- 开源etl工具比较,kettle和talend,都有什么优势和劣势
- kettle的中文意思是什么
- kettle怎么读
- kettle教程是什么
- 如何安装kettle
- kettle是什么意思
- kettle内存占用怎么解决
开源etl工具比较,kettle和talend,都有什么优势和劣势
几种 ETL 工具的比较(Kettle,Talend,Informatica,DataPipeline等)
四种工具的比较主要从以下几方面进行比对:
1、成本:
软件成本包括多方面,主要包括软件产品, 售前培训, 售后咨询, 技术支持等。
开源产品本身是免费的,成本主要是培训和咨询,所以成本会一直维持在一个较低水平。
商业产品本身价格很高,但是一般会提供几次免费的咨询或支持,所以采用商用软件最初成本很高,但是逐渐下降。
手工编码最初成本不高,主要是人力成本,但后期维护的工作量会越来越大。
2、易用性:
DataPipeline: 有非常容易使用的 GUI,具有丰富的可视化监控;
Kettle: GUI+Coding;
Informatica: GUI+Coding,有GUI,但是要专门的训练;
Talend:GUI+Coding,有 GUI 图形界面但是以 Eclipse 的插件方式提供;
3、技能要求:
DataPipeline:操作简单,无技术要求;
Kettle: ETL设计, SQL, 数据建模 ;
Informatica: ETL设计, SQL, 数据建模;
Talend:需要写Java;
4、底层架构:
DataPipeline:分布式,可水平扩展;
Kettle:主从结构非高可用;
Informatica:分布式;
kettle的中文意思是什么
n. (烧水用的)壶,水壶- Kettlen. 凯特尔。来源于古诺斯语人名,含义是“釜”(cauldron)
烧开水用的水壶
n. 水壶, 坑穴The kettle is boiling.壶里的水开了。
水壶
水壶
kettle怎么读
kettle读音是英 。
kettle读音是英
n.水壶;(烧水用的)壶
习语:
a different kettle of fish
(informal) 另一码事;截然不同的人a completely different situation or person from the one previously mentioned
the pot calling the kettle black
(saying, informal) 锅笑壶黑;五十步笑百步;乌鸦说猪黑used to say that you should not criticize sb for a fault that you have yourself
造句:
1、A cut-out stops the kettle boiling dry.
断流装置避免水壶烧干。
2、The kettle began to whistle.
烧水壶呜呜地响了起来。
3、I’ll put the kettle on and make some tea.
我要烧壶水沏茶。
4、The kettle needs a new element.
这个电壶需要一根新电热丝。
kettle教程是什么
kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 Linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。
kettle 的官网是
如何安装kettle
【好评赠送】Kettle软件包6.1-8(1).2,免费下载
链接:
kettle是什么意思
kettle n. (烧水用的)壶 Put the kettle on, and I’d like a cup of tea. 把壶烧开, 我要喝杯茶。
kettle n. 水壶
名词,壶,罐,鼓
kettle内存占用怎么解决
kettle性能调优性能调优在整个工程中是非常重要的,也是非常有必要的。但有的时候我们往往都不知道如何对性能进行调优。其实性能调优主要分两个方面:一方面是硬件调优,一方面是软件调优。本章主要是介绍Kettle的性能优化及效率提升。一、Kettle调优1、 调整JVM大小进行性能优化,修改Kettle定时任务中的Kitchen或Pan或Spoon脚本。修改脚本代码片段set OPT=-Xmx512m -cp %CLASSPATH% -Djava.library.path=libswt\win32\ -DKETTLE_HOME="%KETTLE_HOME%" -DKETTLE_REPOSITORY="%KETTLE_REPOSITORY%" -DKETTLE_USER="%KETTLE_USER%" -DKETTLE_PASSWORD="%KETTLE_PASSWORD%" -DKETTLE_PLUGIN_PACKAGES="%KETTLE_PLUGIN_PACKAGES%" -DKETTLE_LOG_SIZE_LIMIT="%KETTLE_LOG_SIZE_LIMIT%"参数参考:-Xmx1024m:设置JVM最大可用内存为1024M。-Xms512m:设置JVM促使内存为512m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。-Xss128k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。样例:OPT=-Xmx1024m -Xms512m2、 调整提交(Commit)记录数大小进行优化如修改RotKang_Test01中的“表输出”组件中的“提交记录数量”参数进行优化,Kettle默认Commit数量为:1000,可以根据数据量大小来设置Commitsize:1000~50000。3、 调整记录集合里的记录数4、尽量使用数据库连接池;5、尽量提高批处理的commit size;6、尽量使用缓存,缓存尽量大一些(主要是文本文件和数据流);7、Kettle是Java做的,尽量用大一点的内存参数启动Kettle;8、可以使用sql来做的一些操作尽量用sql; Group , merge , stream lookup,split field这些操作都是比较慢的,想办法避免他们.,能用sql就用sql;9、插入大量数据的时候尽量把索引删掉;10、尽量避免使用update , delete操作,尤其是update,如果可以把update变成先delete, 后insert;11、能使用truncate table的时候,就不要使用deleteall row这种类似sql合理的分区,如果删除操作是基于某一个分区的,就不要使用delete row这种方式(不管是deletesql还是delete步骤),直接把分区drop掉,再重新创建;12、尽量缩小输入的数据集的大小(增量更新也是为了这个目的);13、尽量使用数据库原生的方式装载文本文件(Oracle的sqlloader, mysql的bulk loader步骤);14、尽量不要用kettle的calculate计算步骤,能用数据库本身的sql就用sql ,不能用sql就尽量想办法用procedure,实在不行才是calculate步骤;15、要知道你的性能瓶颈在哪,可能有时候你使用了不恰当的方式,导致整个操作都变慢,观察kettle log生成的方式来了解你的ETL操作最慢的地方;16、远程数据库用文件+FTP的方式来传数据,文件要压缩。(只要不是局域网都可以认为是远程连接)。
更多文章:
多普达p660软件下载(我的多普达p660裸机一个,我什么都不懂,请大家教我该下什么软件哪个步骤gps、游戏什么的)
2024年9月20日 08:20
三星note20ultra充电器多少w(三星note20ultra的超级快充只能用原装的充电器吗)
2024年3月18日 16:50
荣耀3c刷机失败(华为荣耀3c(h30-u10)刷机失败,买来刚刚半年,请问能保修吗,保修要符合什么条件)
2024年8月2日 11:40
nec手机铃声(我买了一个NEC手机带数据线怎样下载音乐铃声)
2024年11月4日 15:00
三星note10价格预估(手机信号升级5G后,原来的4G手机怎么办)
2024年5月22日 08:50
诺基亚c2 07和 c2 06(诺基亚支持双卡(双卡双待和双卡单待)的机型有)
2024年7月23日 11:18
电信iphone14合约机套餐详情(中国电信iPhone合约机的合约套餐值不值的购买)
2024年10月14日 01:45
iphone如何连接互联网(苹果手机怎么连接互联网连接 苹果手机连接互联网的方法)
2024年7月23日 11:51
三星a22 5g(三星Galaxy A22 5G曝光:天玑700,约1700元)
2024年6月22日 12:41
夏新手机翻盖05年多少钱(换手机屏幕要多少钱我的手机是夏新A670 滑盖的.急!!!)
2024年7月31日 00:50