Чтобы ответить на реальный вопрос первым: Нет. Задача XML не может ограничить число строк, которые проходят через ее преобразование.Он должен использовать весь переданный ему XML-документ, чтобы убедиться, что он действителен.
Два обходных пути:
Загрузите файл XML и напишите задачу сценария, которая открывает файл и использует LINQ илиВозможности XMLDocument для фильтрации XML-документа по более управляемому количеству элементов и последующего сохранения этого документа во временном файловом месте или для сохранения его в переменной SSIS типа String.
В качестве альтернативы вы также можете загрузить файл XML и использовать возможности SQL OPENXML и предложение FOR XML для возврата XML в задаче «Выполнение SQL» в переменную и использовать его в качестве источника.Но главный недостаток этого заключается в том, что гораздо сложнее открыть документ XML, отфильтровать его и вернуть в том же формате.
Затем просто используйте этот новый файл (или переменную SSIS) в качестве источника в вашемЗадача XML.