課程 1-6:新增及設定查閱轉換
適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime
在設定「一般檔案」來源以從來源檔案擷取資料之後,您需定義取得 CurrencyKey 和 DateKey 值所需的「查閱」轉換。 查閱轉換是藉由聯結指定輸入資料行中的資料與參考資料集內的資料行來執行查閱。 參考數據集可以是現有的數據表或檢視表、新的數據表或 SQL 語句的結果。 在本教學課程中,「查閱」轉換會使用 OLE DB 連線管理員,以連線到包含參考資料集之來源資料的資料庫。
注意
您也可以將查閱轉換設定為連接到包含參考資料集的快取。 如需詳細資訊,請參閱查閱轉換。
在此工作中,您會在套件中新增及設定下列兩個「查閱」轉換元件:
一個轉換會根據一般檔案中相符的 CurrencyID 資料行值,查閱 DimCurrency 維度資料表之 CurrencyKey 資料行的值。
一個轉換會根據一般檔案中相符的 CurrencyDate 資料行值,查閱 DimDate 維度資料表之 DateKey 資料行的值。
在這兩種情況下,「查閱」轉換都會使用您先前建立的 OLE DB 連線管理員。
新增及設定查閱貨幣索引鍵轉換
在 [SSIS 工具箱] 中,展開 [通用],然後將 [查閱] 拖曳至 [資料流程] 索引標籤的設計介面中。將 [查閱] 直接放在 [擷取範例貨幣資料] 來源下面。
選取 [擷取範例貨幣資料] 一般檔案來源,然後將其藍色箭頭拖曳至剛新增的 [查閱] 轉換,以連接這兩個元件。
在 [資料流程] 設計介面中,於 [查閱] 轉換中選取 [查閱],然後將名稱變更為查閱貨幣索引鍵。
按兩下 [查閱貨幣索引鍵] 轉換,以顯示 [查閱轉換編輯器]。
在 [一般] 頁面上,進行下列選擇:
選取 [完整快取]。
在 [連接類型] 區域中,選取 [OLE DB 連接管理員]。
在 [連接] 頁面上,進行下列選擇:
在 [OLE DB 連線管理員] 對話方塊中,確定 [localhost.AdventureWorksDW2022] 已顯示。
選取 [ 使用 SQL 查詢的結果],然後輸入或貼上下列 SQL 語句:
SELECT * FROM [dbo].[DimCurrency] WHERE [CurrencyAlternateKey] IN ('ARS', 'AUD', 'BRL', 'CAD', 'CNY', 'DEM', 'EUR', 'FRF', 'GBP', 'JPY', 'MXN', 'SAR', 'USD', 'VEB')
選取 [預覽] 以確認查詢結果。
在 [資料行] 頁面上,進行下列選擇:
在 [可用的輸入資料行] 面板中,將 [CurrencyID] 拖曳至 [可用的查閱資料行] 面板,並將它放在 [CurrencyAlternateKey] 中。
在 [可用的查閱資料行] 清單中,選取 [CurrencyKey] 左邊的核取方塊。
選取 [確定]以返回 [資料流程] 設計介面。
在 [查閱貨幣索引鍵] 轉換上按一下滑鼠右鍵,然後選取 [屬性]。
在 [屬性] 視窗中,確認 [LocaleID] 屬性是 [英文 (美國)],[DefaultCodePage] 屬性是 [1252]。
新增及設定查閱日期索引鍵轉換
在 [SSIS 工具箱] 中,將 [查閱] 拖曳至 [資料流程] 設計介面中。 將這個 [查閱] 直接放在 [查閱貨幣索引鍵] 轉換下面。
選取 [查閱貨幣索引鍵] 轉換,然後將其藍色箭頭拖曳至新的 [查閱] 轉換,以連接這兩個元件。
在 [輸入輸出選擇] 對話方塊的 [輸出] 清單方塊中,選取 [查閱比對輸出],然後選取 [確定]。
在 [資料流程] 設計介面上,於剛新增的 [查閱] 轉換中選取 [查閱] 名稱,然後將名稱變更為查閱日期索引鍵。
按兩下 [Lookup Date Key (查閱日期索引鍵)] 轉換。
在 [一般] 頁面上,選取 [部分快取]。
在 [連接] 頁面上,進行下列選擇:
在 [OLE DB 連線管理員] 對話方塊中,確定 [localhost.AdventureWorksDW2022] 已顯示。
在 [使用資料表或檢視] 方塊中,輸入或選取 [dbo].[DimDate]。
在 [資料行] 頁面上,進行下列選擇:
在 [可用的輸入資料行] 面板中,將 [CurrencyDate] 拖曳至 [可用的查閱資料行] 面板,並將它放在 [FullDateAlternateKey] 中。 如果您看到指出資料類型不符的訊息,請將 CurrencyDate 的資料類型變更為 [DT_DBDATE]。
在 [可用的查閱資料行] 清單中,選取 [DateKey] 左邊的核取方塊。
在 [進階] 頁面上,檢閱快取選項。
選取 [確定]以返回 [資料流程] 設計介面。
在 [查閱日期索引鍵] 轉換上按一下滑鼠右鍵,然後選取 [屬性]。
在 [屬性] 視窗中,確認 [LocaleID] 屬性是 [英文 (美國)],[DefaultCodePage] 屬性是 [1252]。