SSIS - чтение одной записи заголовка из плоского файла или файла Excel перед обработкой - PullRequest
0 голосов
/ 22 февраля 2009

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

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

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

1 Ответ

1 голос
/ 22 февраля 2009

См. это сообщение от Тодда МакДермида:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...