Или, возможно, из-за непоследовательной конфигурации устройств регистрации, мне нужно загрузить коллекцию CSV-файлов через SSIS, которая иногда будет иметь первую строку с именами столбцов, а иногда нет.В остальном формат файла идентичен.
Вероятно, можно стандартизировать конфигурацию ведения журнала, поэтому я не хочу тратить время на программирование на задачу скрипта, которая открывает каждый файл и определяет, имеет ли он заголовокстрока, а затем обрабатывает его по-разному в зависимости.
Скорее, я хотел бы указать что-то вроде Destination.MaxNumberOfErrors, что позволило бы до одной строки ошибки на файл (так что если единственной проблемой в файле был заголовок,это не подведет).Однако ошибка источника плоских файлов является фатальной, поэтому я не вижу способа заставить ее продолжать работать.
Значение кода ошибки определяется компонентом, но ошибка является фатальнойи конвейер перестал выполняться.Перед этим могут быть сообщения об ошибках с дополнительной информацией о сбое.
Мне кажется, что лучше всего сейчас просто игнорировать первую строку данных и подождать, чтобы увидеть, можно ли сделать более унифицированную конфигурацию.достигнуты.Конечно, набор данных недействителен, пока эта стратегия действует.Я должен добавить, что данные очень большие, поэтому процедуры ETL должны быть максимально эффективными.На мой взгляд, это противопоказано любому разбору файлов или условному разбиению, если есть какая-либо альтернатива.
Вопрос в том, есть ли способ настроить Источник файла, чтобы продолжить работу с этой фатальной ошибкой?