繁体   English   中英

在ETL软件包中,如何为事实表联接外键?

[英]What are the ways to join foreign key for fact table in ETL package?

我是SSIS开发人员,这是我在设计软件包时遇到的问题。

人们使用什么方式为事实表形式维表获取外键? 假设您的登台数据库和数据仓库不在同一个服务器中,那么跨数据库进行简单的T-SQL连接不是一种选择。

我现在要做的方式是将StagingDB中的数据加载到Data Warehouse中的临时表中,然后他们在那里进行T-SQL连接以获取外键。

在SSIS包中,我们具有Lookup组件,但是如果您要加入的键超过10个,我不认为这是一个选择

想知道我在这里有什么选择? 谢谢!

我发现,按照我现在的方式,使用登台表和SQL查找外键要比我的经验中的查找组件性能更高。

临时表不必是临时表。 您可以将一个永久表指定为“登台”表,然后使用sql移至目标表。 只需确保在每次ETL运行之前截断该表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM