ETL中的截断负载和满载相同吗?

发布于 2025-01-23 02:00:06 字数 35 浏览 3 评论 0原文

对于目标表中的数据负载,截断负载和满负荷之间有什么区别?

What is the difference between Truncate load and Full load with respect to data load in target table ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪意 2025-01-30 02:00:06

我要说的是有区别的:

截断 - 负载方案中,您正常地将所有数据从源中获取所有数据,截断目标并尽快加载数据到目标。因此,您有一个实际来源的镜子。

全载方案中,您还从源中获取所有数据,但您不会删除现有数据。取而代之的是,您将源完全比较源(插入,更新,删除)。这样,如果在源中删除数据(不再发送),您也可以跟踪。

使用截短加载,您将无法跟踪删除,这在某些数据仓库案例中可能至关重要,尤其是当源不支持基于日志的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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文