我一直在对 Apache Camel 进行一些研究。我不明白 Camel 和其他 ETL 工具(如 Abinitio 或 SSIS 等)之间有什么区别。
Camel 提供 SFTP/FTP 组件。SSIS 或 Abinitio 也是如此。Camel 可以写入数据库,甚至 SSIS 或 AI 也可以写入数据库。
我们有什么理由选择 Apache Camel 而不是这些 ETL 工具?
感谢您的帮助。谢谢
我一直在对 Apache Camel 进行一些研究。我不明白 Camel 和其他 ETL 工具(如 Abinitio 或 SSIS 等)之间有什么区别。
Camel 提供 SFTP/FTP 组件。SSIS 或 Abinitio 也是如此。Camel 可以写入数据库,甚至 SSIS 或 AI 也可以写入数据库。
我们有什么理由选择 Apache Camel 而不是这些 ETL 工具?
感谢您的帮助。谢谢
我没有使用过您提到的 ETL 工具。我和其他几个人一起工作过,我的答案就是基于它。
阿帕奇骆驼
ETL 工具
综上所述,您正在寻找的组件非常基本,并且通常受大多数 ETL 工具的支持。考虑到这一点,我会根据成本、易用性、可用组件的专业化以及是否需要对其他组件的支持来做出决定。
很多工具,例如几乎任何编程语言甚至 shell/bat 脚本都可以连接到数据库并使用 S/FTP 文件传输。
Apache Camel 是一个为尽可能高效地构建集成而设计的框架。ETL 工具旨在将数据导入数据仓库,这可以看作是集成的一种特殊情况。
最重要的是,与非开源的 SSIS 相比,Apache Camel 是开源的,具有所有方面的特性。
你甚至没有说明你想让你的工具做什么,所以我无法回答这个问题。