ETL中的截断负载和满载相同吗?
对于目标表中的数据负载,截断负载和满负荷之间有什么区别?
What is the difference between Truncate load and Full load with respect to data load in target table ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我要说的是有区别的:
在截断 - 负载方案中,您正常地将所有数据从源中获取所有数据,截断目标并尽快加载数据到目标。因此,您有一个实际来源的镜子。
在全载方案中,您还从源中获取所有数据,但您不会删除现有数据。取而代之的是,您将源完全比较源(插入,更新,删除)。这样,如果在源中删除数据(不再发送),您也可以跟踪。
使用截短加载,您将无法跟踪删除,这在某些数据仓库案例中可能至关重要,尤其是当源不支持基于日志的CDC功能时。
I would say there is a difference:
In a truncate-load scenario you normaly take all the data from the source, truncate the target and load the data as fast as possible to the target. So you have a mirror of the actual source.
In a full-load scenario you also take all the data from the source, but you do not delete existing data. Instead you fully compare source with target ( Insert, Updates, Deletes ). This way you could also track, if data was deleted in the source ( not send anymore ).
With a truncate-load you would not be able to track deletes, which could be critical in some data warehouse cases, especially when the source does not support log-based CDC functionalities.