semaphore提示您:看后求收藏(笔趣阁www.biqugie.com),接着再看更方便。

字段就会增加

每当ETL工具进行增量数据获取时Y只需比对最近一次数据抽取的增量

字段值Y就能判断出来哪些是新增数据Y哪些是修改数据。

这种数据抽取方式的优点是抽取性能比较高Y判断过程比较简单YETL

系统设计清晰Y源数据抽取相对清楚简单Y可以实现数据的递增加载

最大的局限性就是由于某些数据库在进行设计的时候Y未考虑到增量字

段Y需要对业务系统进行改造Y基于数据库其他方面的原因Y还有可能

出现漏数据的情况。

3. 全量同步

全量同步又叫 全表删除**方式

Y是指每次抽取前先删除目标表

数据Y抽取时全新加载数据该方式实际上将增量抽取等同于全量

抽取对于数据量不大Y全量抽取的时间代价小于执行增量抽取的

算法和条件代价时Y可以采用该方式。

这种方式的优点是对已有系统表结构不产生影响Y不需要修改业务

操作程序Y所有抽取规则由ETL完成Y管理维护统一Y可以实现数

据的递增加载Y没有风险

缺点是ETL比对较复杂Y设计较为复杂Y速度较慢与触发器和时

间戳方式中的主动通知不同Y全表比对方式是被动的进行全表数据

的比对Y性能较差当表中没有主键或唯一列且含有重复记录时Y

全表比对方式的准确性较差。

日志比对的方式是通过获取数据库层面的日志来捕获到变化的数据Y

不需要改变源业务系统数据库相关表结构Y数据同步的效率比较高Y

同步的及时性也比较快Y最大的问题就是不同数据库的日志文件结

构存在较大的差异性Y实施分析起来难度比较大Y同时Y需要具备

访问源业务库日志表文件的权限Y存在一定的风险性Y所以这种方

式有很大的局限性。

日志比对方式中比较成熟的技术是CDC(Change Data Capture)技术Y

作用同样是能够捕获到上一次抽取之后产生的相关变化数据Y当

CDC对源业务表进行新增更新和删除等相关操作的时就可以捕获

到相关变化的数据Y相对于增量字段方式YCDC方式能够

科幻灵异推荐阅读 More+