SSIS - 在处理之前从平面文件或excel文件读取单个标题记录


0

是否有一种方法可以只读取文件的第一个记录,即读取标题信息以便做出决定无论是否处理文件的其余部分?

我知道,使用拆分转换组件,可以编写一个表达式,该表达式将根据标题中的关键字忽略除标题之外的所有行。我宁愿不走这条路,因为这是无效地阅读文件中的每个记录。

具体来说,是否有脚本组件逻辑,我可以实现关闭文件 并结束第一个记录被读取后的数据流?

1

this post托德McDermid:

基本上,你会一个Foreach 容器设置为循环遍历 目录中的文件。通过创建上有一个 啰嗦的表达式 拉开你的文件名,并假定 变量 也许是一个“文件类型”值 - - 在Foreach里面, 你会确定的“文件类型”,然后通过 通过条件连接器控制五个数据流 之一。 (标准的绿色 连接器上双击,改变它的评价 操作表达式和 约束,并设置表达 是“file_type_variable = ”。)然后每一个数据流 纬隔开一个“文件类型”。