簡體   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