sql - dwh oracle中完整表与增量表与增量表之间的区别是什么
问题描述
我试图理解完整表、增量表和增量表的概念,原则上为了简化(更快的加载过程)每日 ETL 负载是使用增量表的好习惯
满桌
增量表
增量表
我读过一些地方
使用增量负载移动数据可以缩短 ETL 流程的运行时间并降低出现问题时的风险
有人可以帮我理解这个概念吗?
解决方案
- full,顾名思义,加载所有内容,整个源数据文件
- 增量 - 或增量(这些是同义词,不是两种不同的类型) - 意味着您只加载尚未加载的数据。这通常意味着已经记录了最后一次加载的时间。下一个加载会话加载最后一次成功加载时间戳之后创建的数据
作为
- “缩短运行时间”:显然,如果您不必加载所有内容,只需加载缺少的内容,则需要更少的时间
- “降低风险”:您不会弄乱已经加载的数据,它会保留在数据库中。如果出现问题,则当前加载会话会出现问题,因此您可以放弃所做的更改并重新开始