遍历一个文件夹下的所有文件的方法有两钟:1)使用Multiple Flat File Connection,把所有我们要的文件用"|"作为连接符拼凑出一条connection string;2)用foreach loop container,指定文件名pattern和文件夹;

前者需要在做一些功夫去找到那些文件夹,可能需要搞个script task之类的或者foreach loop container去找到那些文件,而且如果有子文件夹更麻烦;后者子文件夹搜索SSIS已经提供了一个选项,选择我们想要的enumerator就行,比较方便;但是不同点是后者是每个文件每个文件这个样来迭代处理的,这就意味着如果foreach loop里层的data flow需要被执行(文件数量)对应的次数,而前者只执行一次。不晓得这里会否出现性能问题,在文件数量非常多的情况下,不过还是倾向于后者,即便假定一次性处理的文件数量达到上千,用Multiple Flat File Connection一次性处理非常耗资源,如果服务器有其他的任务或者应用程序在跑就很可能被连累,很可能内存被吃光,这样还不如一个一个慢慢跑,在业务场景并不紧急的情况下。

Multiple File Connection的话我没发现哪里可以用到它

最新文章

  1. ios10.2真机调试包,ios升级10.2后需要添加
  2. Python-8 元组tuple
  3. 给锁住的行解锁(oracle)
  4. 计算机病毒实践汇总四:netcat使用方法
  5. delete-by-query插件
  6. OC基础--ARC的基本使用
  7. html标签页图标
  8. javaweb学习总结三(枚举)
  9. 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
  10. HDU 5727 - Necklace
  11. html 格式的email 编辑
  12. 面试题-Java基础-开发环境
  13. Python模块学习------ 正则表达式
  14. Redis进阶实践之十 Redis哨兵集群模式
  15. 20190421-那些年使用过的CSS预处理器(CSS Preprocessor)之Sass and Less
  16. Linux内核内存管理架构
  17. Numpy 和 Matplotlib库的学习笔记
  18. Hibernate 的事物简单的增删查改
  19. BZOJ4644: 经典傻逼题【线段树分治】【线性基】
  20. ansible 回调函数处理

热门文章

  1. CentOS&.NET Core初试-4-安装守护服务(Supervisor)
  2. C# 获取类名
  3. 使用express、react、webpack打包、socket.io、mongodb、ant.design、less、es6实现聊天室
  4. input中的内容改变时触发的事件
  5. kafka集群安装及简单使用
  6. IBM Worklight OutOfMemoryError: Java heap space 错误
  7. orcale 之 pl/sql
  8. OSI与TCP/IP协议区别
  9. SVN命令行怎么用?--转百度知道
  10. [跨域]跨域解决方法之Ngnix反向代理