第一范文网 - 专业文章范例文档资料分享平台

ssis专家教程事实表的ETL - 图文

来源:用户分享 时间:2025/5/29 9:55:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(点击查看大图)图5-26 OLE DB Command编辑器的Column Mappings选项卡 SQL语句中的两个问号映射到DELETE输出中的EmployeeKey和TimeKey。 说明:

用OLE DB Command转换执行更新或删除,同时在相同数据流的相同表作插入,可能导致锁定问题。要确保在使用的数据流目标中关闭表锁定。如果仍有锁定问题,那需 要关闭快速加载,在这种情况下,对OLE DB Command操作使用基于集合的方法可能更好(如下面将演示的更新输出那样)。

最后的Condition Split输出要求在事实表中更新行。更新在这一场景中更为常见,因此不要使用OLE DB Command转换,而是通过另一个名为Update Sales Quotas的OLE DB Destination适配器将行分段到一个名为stgFactSalesQuota_Updates的表中。

需要额外两个控制流步骤来完成基于集合的更新。图5-27显示了完整的控制流任务。 在数据流前运行的第一个Execute SQL Task用TRUNCATE TABLE语句清除了中间表中的行。行通常保存在中间表中,直到下一ETL运行,允许审核和故障检修。这就是TRUNCATE语句在数据流之前而不是在UPDATE语句之后发生的原因。

搜索更多关于: ssis专家教程事实表的ETL - 图文 的文档
ssis专家教程事实表的ETL - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0nmvr7808n9emep57bne_13.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top