| 两个都用过,感觉informatica易于后期管理,尤其是纠正数据,后期补数据的时候,数据流一目了然。 SQL的效率高,但是后期维护实在不方便。找个数据流要纠结半天。。 ETL工具更易于管理维护, 尤其是复杂的清洗过程. |
| ETL 工具适用于固定的,稳定的流程; 而SQL代码适用于个性化,独立,可变性比较大的情况!
ETL工具相对于SQL的一个很大的优势在于代码的可维护性上 写SQL,取决于开发人员的经验与习惯,如原开发人员离职,由其他人接手任务的话,读懂之前开发人员的代码会花费较长的时间 但在复杂的数据处理中,还是应该用SQL来处理,嵌套在ETL工具中。
sql(含存储过程)做转换清晰逻辑,开源etl做调度。 省成本。效率高。 “很多人认为用工具没有纯手工打造的人牛B,那是这些人根本就没把工具玩透” 非常赞同你的观点! 顺便说句:在打造企业级的应用平台时,是纯SQL无法企及的坎。 很多人理解ETL工具都狭义的理解为ETL任务设计管理工具了, 在我看来,ETL工具要分 ETL任务设计管理和ETL调度监控管理两个方面。 最近网上这个TASKCTL貌似火了,而且现在还开源了。 free的ETL调度平台 + free的ETL任务设计(例如用kettle) = free的ETL解决方案,多好啊 ![]()
|
