sql - SSIS 增量加载 - 15 分钟
问题描述
我有 2 张桌子。源表来自链接服务器,目标表来自另一台服务器。我希望我的数据加载以下列方式发生:
- 每天晚上我都安排了一项工作来进行完整转储,即截断表并将所有数据从源加载到目标。
- 每 15 分钟进行一次增量加载,因为数据会以秒为单位被摄取到源中。我也需要在目的地上复制相同的内容。
到目前为止,对于增量负载,我已经创建了存储在存储过程中的脚本,但为了将来的目的,我们希望在这种情况下实现 SSIS。
脚本以以下方式运行:我有一个Inserted_Date列,在此列的基础上,我取该列的最大值并删除所有大于或等于Max(Inserted_Date)的行并插入所有相似的值从源头到目的地。该作业运行 15 分钟。
如何在 SSIS 中实现类似的场景?
我在 SSIS 上使用了查找和使用 ID 列的条件拆分,但是我正在使用的这些表有很多行,所以查找占用了很多时间,这不是为我的场景实施的正确解决方案。
有什么方法可以让Max(Inserted_Date)逻辑也进入 SSIS 解决方案。我的最终目标是删除使用脚本的方法并使用 SSIS 复制相同的方法。
解决方案
推荐阅读
- node.js - 我如何处理套接字挂断
- spring - Spring集成scatterGather聚合器无法返回结果
- .net - 负载/峰值测试下的 .NET Core 随机 CORS 错误
- python - 为什么即使我使用单个特征测试我的数据集,我的测试准确度也会非常高
- mongodb - 使用 Mongo db 和 PHP 与 executequery() 不同
- python - 如何创建执行 google 搜索的 django 应用程序
- javascript - 三用时。js WebGLRenderTarget,平面附着球体时出现问题?
- ios - 蓝牙外围设备不配对
- xamarin.forms - 我对 xamarin.form 和 libvlcsharp 有一个非常奇怪的问题
- visual-studio-code - 为什么在 VSCode 中使用 Julia 内核创建 Jupyter Notebook 时看不到变量?