永发信息网

ETL抽取与SQL语句抽取比较

答案:2  悬赏:50  手机版
解决时间 2021-03-15 09:30
  • 提问者网友:不爱我么
  • 2021-03-15 03:12
ETL抽取与SQL语句抽取比较
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-03-15 04:12
首先,使用SQL 语句可以代替SSIS在ETL中的大部分工作。
1、两者比较ETL的好处,基础入门简单,操作界面化,使用一个很复杂的SQL 完成一项工作时,这个时候用ETL就会比SQL 方便很多。
2、维护查看比SQL直观, 比如执行过程,SSIS可以很好通过界面去查看现在ETL的过程执行到什么状态。
3、SSIS日志方面本身比SQL完善。
4、SSIS工具本身性能会略优于SQL,同样的千万级数据用SSIS比SQL快很多。
5、你可以反过来想,SQL 一直都存在,那为什么还要在SQL之后专门搞一个ETL开发工具SSIS呢?

其实,在项目中可以根据需要将两者结合一起进行使用。数据量小、数据流程清晰可以使用SQL代替SSIS,如果复杂时数据量大还是用SSIS本身的插件好。
全部回答
  • 1楼网友:执傲
  • 2021-03-15 05:35
有些ETL工具(比如分析日志的)可以抽取增量数据,不依赖时间戳字段。
sql抽取数据,没有时间戳,只能抽取全量。时间戳的机制依赖于应用的可靠性,如果应用不可靠,则抽取的数据同样不可靠。
ETL 会有些定时等功能;sql 抽取必须依赖于其他机制。
ETL工具一般有完整的监控功能,抽取是否成功等会有记录;sql 抽取则依赖于sql的、异常处理等。
ETL工具会有些扩展功能,比如双向外关联,一般的sql 也是不支持的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯