SSIS - прочитайте отдельную запись заголовка из плоского файла или файла excel перед обработкой


0

Есть ли способ, с помощью которого можно читать только первую запись файла, то есть читать информацию заголовка, чтобы можно было принять решение чтобы обработать оставшуюся часть файла?

Я знаю, что с компонентом преобразования split можно написать выражение, которое будет игнорировать все строки, кроме заголовка, на основе ключевого слова в заголовке. Я бы предпочел не идти по этому маршруту, поскольку это неэффективно читает каждую запись в файле.

В частности, существует ли логика компонента сценария, которую я могу реализовать, чтобы закрыть файл и завершить поток данных после того, как первая запись была прочитана?

1

this post См от Тодда McDermid:

В принципе, вы бы создали Foreach Контейнер для перебрать файлов в каталоге. Внутри Foreach, вы бы определить «тип файла» - возможно путем создания переменной с многословно выражением на нем, что вытягивает врозь ваше имя файла и принимает значение «тип файла» - затем передает управлять одним из пяти потоков данных через условные разъемы. (двойной щелчок на стандартном зеленый разъема, изменить его оценку Работы для выражения и Constraint и установить выражение быть «file_type_variable = ».) Затем каждый поток данных выбирают обособленно один «тип файла».