首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

开源ETL工具与商业ETL工具对比

发布网友

我来回答

4个回答

热心网友

几种 ETL 工具的比较(DataPipeline,Kettle,Talend,Informatica等)

四种工具的比较主要从以下几方面进行比对:

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:分布式;

Talend:分布式;

5、数据实时性:

DataPipeline:支持异构数据源的实时同步,速度非常快;

Kettle:不支持实时数据同步;

Informatica:支持实时,效率较低;

Talend:支持实时处理,需要购买高级版本,价格贵;

6、技术支持:

DataPipeline:本地化原厂技术支持;

Kettle:无;

Informatica:主要在美国;

Talend:主要在美国;

7、自动断点续传:

DataPipeline:支持;

Kettle:不支持;

Informatica:不支持;

Talend:不支持;

热心网友

开源的好处是你可以修改源代码,定制自己需要的功能,商业的ETL一般都是大型公司开发的商业性软件,有很好的服务支持及数据恢复等下服务,这两个的区别跟开源软件和商业软件的区别差不多,当日还有开源商业软件,是公司根据一些开源软件修改的商业软件,他具有两个类软件的优势

热心网友

“世上没有免费的午餐”:用开源ETL 需要彻底熟悉此工具的源代码和开发人员的思路 ,优势是前期不需要拿出钞票。此类产品的商业模式是后期收取高额技术支持费与培训费用 。甚至于开源代码里某些功能刻意设计bug ,也是取之有道的费用。

商业ETL工具:前期投入钞票,后期维护与软件bug 全部由商业公司承担。风险转嫁于ETL 工具源厂商。

前者*费用,后者明码标价。总体一样盈利。就看客户愿意何种付费方式而已。

开源: Kettle
商业: Informatica 、 DS 、Beeload、 BeeDI

热心网友

应该是一样的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com