我打算创建一个数据仓库并使用 SSIS 从 oracle 加载数据到 SQL Server。DWH 的延迟时间为 5 分钟。
我需要每 5 分钟运行一次包,因为源上的 update_date_time 介于上次更新和当前时间之间。我计划在目标数据库中创建一个新表,记录提取运行的时间,以便我可以比较该表中的时间。
你能告诉我如何使用 SSIS 实现这一目标吗?
我打算创建一个数据仓库并使用 SSIS 从 oracle 加载数据到 SQL Server。DWH 的延迟时间为 5 分钟。
我需要每 5 分钟运行一次包,因为源上的 update_date_time 介于上次更新和当前时间之间。我计划在目标数据库中创建一个新表,记录提取运行的时间,以便我可以比较该表中的时间。
你能告诉我如何使用 SSIS 实现这一目标吗?
我认为您在谈论增量负载。检查此链接:https ://dwbi.org/etl/etl/53-methods-of-incremental-loading-in-data-warehouse
实施 Delta 后,只需创建一个作业以在您需要的时间运行您的包。