我有一個包含大量數據文件的文件夾。我希望能夠遍歷文件,查看標題並將它們排序到文件夾中(如果它們具有相同的標題) 。在SSIS中可以做到嗎?如果有的話,任何人都可以指出如何做到這一點的方向?使用SSIS對具有相同標題名稱的文件進行排序
回答
我將盡我所能地嘗試和解釋這一點,因爲這不是一個多步驟的過程,而且可能很難用測試來解釋。我的道歉,但我目前無法訪問ssdt,所以我無法提供圖像來幫助這裏。
我會在VisualBasics.dll中使用TextFieldParser類。在腳本任務中。這將允許你從文件中讀取頭文件到一個字符串數組中。然後,您可以將字符串數組構建到分隔列中,並使用已填充兩列的數據表加載對象變量。第一列是文件名,第二列是分隔符。
一旦你有了這個變量,你可以用這個信息加載一個sql表。 (可選的跳過,如果你想讀取它們直接加載到sql數據庫)
一旦你有你的SQL表,你可以創建一個基於唯一標題列的數據集的枚舉器。
然後通過腳本任務使用foreach循環任務來枚舉獨特的頭文件集。使用sql任務分配屬於唯一標題集的文件名。
在腳本循環中通過返回的文件名並應用必要的邏輯將文件移動到相應的文件夾。
這是一個高層次的概述,因爲我假設您對SSIS足夠熟悉以瞭解完成每個步驟所需的步驟。如果沒有,那麼我可以在當天晚些時候能夠進入我的SSIS鑽機。
哇,謝謝你的詳細回覆。我會去的,我對這些事情大部分都很熟悉。我會給它一個鏡頭。 – Marshall10001 2015-03-13 16:58:45
沒問題。只要告訴我,如果你在這個過程中有任何問題 – SFrejofsky 2015-03-13 17:57:30
- 1. 使用xsl排序具有相同名稱標記的xml
- 2. Excel.Workbook.SaveAs(...)具有相同的名稱文件
- 3. 在Java中使用數字名稱對文件進行排序
- 4. 對具有相同時間戳的行進行排序
- 5. 具有相同標記名稱和不同值的xml文件
- 6. 使用Sqlite對名稱(中文和英文)進行排序
- 7. 爲什麼不同的標題具有相同的名稱?
- 8. 使用循環的具有相同名稱的不同對象
- 9. 在不同文件夾中具有相同名稱的文件
- 10. 如何對與名稱相同的對象中的整數值相關的名稱數組進行排序?
- 11. 運行兩個javascriptscript文件具有相同的函數名稱
- 12. 重命名所有具有相同基本名稱的文件
- 13. 如何使用nsxmlparser解析xml文件具有相同的標籤名稱?
- 14. 進口Python模塊時,有同級文件具有相同的名稱
- 15. 使用sort()對文件中的同一行進行排序
- 16. 具有相同名稱
- 17. 具有相同名稱
- 18. 對與文檔具有相同屬性的Elasticsearch存儲桶進行排序
- 19. XSD:具有相同名稱的元件在不同的文件一起使用
- 20. 對名稱值集合進行排序
- 21. 庫包含具有相同標題名稱的路徑
- 22. 通過標題名稱對csv文件重新排序
- 23. 在SSIS中合併具有相同用戶名的行
- 24. 使用兩個具有相同名稱和相同名稱空間的DLL
- 25. Powershell查找具有相同名稱的文件夾和文件
- 26. 使用DirectoryIterator對文件進行排序
- 27. 具有兩個具有相同名稱的目標的Makefile
- 28. 無法使用名稱空間對xml文件中的節點進行排序
- 29. 如何從nsdocumentdirectory按其名稱對文件進行排序?
- 30. 重命名具有相同名稱的文件
你在看什麼類型的文件。 – SFrejofsky 2015-03-13 11:49:22
主要是CSV文件 – Marshall10001 2015-03-13 12:21:17
您是否嘗試按標題或內容中的數字列進行排序? – SFrejofsky 2015-03-13 12:25:13