我一直在研究Apache Camel。我不明白Camel和其他ETL工具(例如Abinitio或SSIS等)之间的区别。
Camel提供SFTP / FTP组件。 SSIS或Abinitio也是如此。 Camel可以写入数据库,甚至SSIS或AI也可以写入DB。
我们之所以选择Apache Camel而不是这些ETL工具吗?
感谢您的帮助。感谢
答案 0 :(得分:1)
我没有使用过你提到的ETL工具。我和其他几个人合作过,我的回答是基于它的。
Apache Camel
ETL工具
所有这一切,您正在寻找的组件非常基本,并且通常由大多数ETL工具支持。考虑到这一点,我的决定基于成本,易用性,可用组件的专业化以及是否需要支持其他组件。
答案 1 :(得分:0)
许多工具,几乎所有编程语言甚至shell / bat脚本都可以连接到数据库并使用S / FTP文件传输。
Apache Camel是一个旨在尽可能高效地构建集成的框架。 ETL工具旨在将数据导入数据仓库,这可能被视为集成的特殊情况。
最重要的是,Apache Camel是开源的,带有它的所有方面 - 与SSIS相比,它不是开源的。
你甚至没有说明你希望你的工具做什么,所以我无法回答这个问题。