首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >简单ETL: Smooks还是ETL产品

简单ETL: Smooks还是ETL产品
EN

Stack Overflow用户
提问于 2013-01-30 08:37:13
回答 1查看 1.2K关注 0票数 1

我对这一课题相当陌生,并做了一些研究。我有一个ESB (使用WSO2 ESB),希望从传递的消息(如客户、订单等)中提取主数据,并将它们存储在数据库中作为参考数据保存。源数据以XML形式来自web服务。因此,需要有一个能够维护主数据的组件:插入新对象、删除旧对象和更新更改(如果有数据事件以便ESB可以相应地路由数据也会很好).Basically,任何实体类型的逻辑都是相似的,最好为所有新的实体类型自动生成它.

正如我现在所看到的那样:

  1. 将Smooks与SQLExecutor或Hibernate一起使用,以便持久化,并使用所有匹配的逻辑,这些逻辑要么是在or配置中编写的,要么是在DAO注释中编写的。
  2. 使用一些开放源码的ETL工具(如Talend、Kettle、Clover等)。因此,数据将传递给ETL,并在那里定义所有转换逻辑。也可以适应未来的情况,当它们出现或可能是一个过度..。

如果你能把你的想法告诉我并指出正确的方向,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-31 00:56:11

最好把数据库部分留给另一个工具。

如果消息流中有相当数量的数据库交互,则可能会导致性能严重下降。

但是,对于您解释的用例,您不需要ETL。您可以通过创建服务来插入或更新数据库中的数据,从而使用WSO2决策支持系统进行操作。

我们一直将其用于ESB旁边的消息日志记录(DB中),并对此感到满意。最好在ESB内的消息流中使用它作为非阻塞、触发和忘记web服务。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14599698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档