2014-09-10 18 views
0

我從csv文件(csv1)導入具有列用戶標識,日期和焦點的數據。有多個具有不同焦點值和不同日期的相同用戶ID的記錄。我需要選擇具有最新日期的用戶標識的焦點並將其與具有userid(多個相同用戶標識)fisrtname姓氏和焦點的另一個文件(csv2)結合。SSIS:合併來自兩個csv的數據

結果應該是在csv 2中,所有相同的userid必須具有焦點設置爲csv1文件中最新焦點的焦點。

有人可以幫助如何實現這一結果。

在此先感謝。

回答

0

你可以做到這一點,但它需要兩個步驟:

第1步:導入CSV2(查找表)到臨時表。

步驟2:使用SSIS,從「數據流轉換」工具箱中選擇「查找」項目。編寫一個查詢來從臨時表中選擇數據。定義匹配列。

此外,還有「合併連接」類型的轉換,但在我看來,您需要「查找」。

如果您不熟悉SSIS轉換,請使用谷歌進行「ssis查找轉換」。

0
  1. 對於CSV 1 & 2,使用聚合轉換來獲取最大日期。轉換的輸出是最新表
  2. 的唯一記錄合併連接CSV 1 & 2,從兩個輸入中獲取所需的列。
相關問題