我有一个包含大量数据文件的文件夹。我希望能够遍历文件,查看标题并将它们排序到文件夹中(如果它们具有相同的标题) 。在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. 在Java中使用数字名称对文件进行排序
- 3. 具有相同标记名称和不同值的xml文件
- 4. 使用循环的具有相同名称的不同对象
- 5. 如何对与名称相同的对象中的整数值相关的名称数组进行排序?
- 6. 运行两个javascriptscript文件具有相同的函数名称
- 7. 重命名所有具有相同基本名称的文件
- 8. 如何使用nsxmlparser解析xml文件具有相同的标签名称?
- 9. 进口Python模块时,有同级文件具有相同的名称
- 10. 使用sort()对文件中的同一行进行排序
- 11. 具有相同名称
- 12. 具有相同名称
- 13. 对与文档具有相同属性的Elasticsearch存储桶进行排序
- 14. 对名称值集合进行排序
- 15. 库包含具有相同标题名称的路径
- 16. 使用两个具有相同名称和相同名称空间的DLL
- 17. 如何从nsdocumentdirectory按其名称对文件进行排序?
- 18. 重命名具有相同名称的文件
- 19. SSIS连接管理器 - 使用不同名称,相同结构的文件
- 20. 具有相同名称的不同应用程序?
- 21. 如何删除明文中具有相同名称的文件
- 22. XSLT在具有多个具有相同名称的节点时进行转换
- 23. Xcode - 基于目标导入具有相同名称的不同头文件
- 24. 使用相同的队列对队列进行排序
- 25. 我可以在多用户环境中对具有相同名称的cfthread进行排队吗?
- 26. 如何同时对两个数字和名称进行排序
- 27. 使用正则表达式对文件名进行排序
- 28. 重命名具有相同名称但扩展名不同的文件
- 29. RUBYLIB指向的两个具有相同名称的文件?
- 30. Rabl的 - 具有相同名称的
你在看什么类型的文件。 – SFrejofsky 2015-03-13 11:49:22
主要是CSV文件 – Marshall10001 2015-03-13 12:21:17
您是否尝试按标题或内容中的数字列进行排序? – SFrejofsky 2015-03-13 12:25:13