Источник «Неструктурированный файл»
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Источник «Неструктурированный файл» считывает данные из текстового файла. Текстовый файл может иметь разделители, фиксированную ширину полей или смешанный формат.
В формате с разделителями для выделения столбцов и строк используются разделители столбцов и строк.
В формате с фиксированной шириной для определения столбцов и строк используются параметры ширины. Этот формат также включает символ для заполнения поля до его максимальной ширины.
В формате без выравнивания справа для выделения всех столбцов, кроме последнего, используются параметры ширины; для последнего столбца используется разделитель строк.
Источник «Неструктурированный файл» можно настроить следующими способами.
Добавьте к выходу преобразования столбец, содержащий имя текстового файла, из которого источник «Неструктурированный файл» извлекает данные.
Укажите, распознает ли источник «Неструктурированный файл» строки с нулевой длиной в столбцах как значения NULL.
Примечание.
Диспетчер соединений с неструктурированными файлами, используемый источником «Неструктурированный файл», должен быть настроен для использования формата с разделителями, чтобы распознавать строки с нулевой длиной как NULL. Если диспетчер соединений использует форматы фиксированной ширины или форматы без выравнивания справа, то данные, состоящие из пробелов, не могут быть представлены как значения NULL.
Выходные столбцы на выходе источника "Неструктурированный файл" содержат свойство Flat File. FastParse указывает, использует ли столбец более быстрый, но нечувствительный языковой стандарт, быстрый анализ подпрограмм, предоставляемых службами Integration Services или стандартные стандартные процедуры синтаксического анализа. Дополнительные сведения см. в разделах Fast Parse и Standard Parse.
Выходные столбцы также содержат свойство UseBinaryFormat. Используйте это свойство для реализации поддержки двоичных данных, таких как данные с упакованным десятичным форматом, в файлах. По умолчанию свойство UseBinaryFormat имеет значение false. Если необходимо использовать двоичный формат, присвойте свойству UseBinaryFormat значение true и тип данных DT_BYTESв выходном столбце. После этого источник «Неструктурированный файл» будет пропускать преобразование данных и выводить данные в выходные столбцы в первоначальном виде. Затем можно использовать такое преобразование, как "Производный столбец" или "Конвертация данных", чтобы привести данные типа DT_BYTES к другим типам данных, или можно создать пользовательский скрипт в преобразовании "Скрипт" для интерпретации данных. Также для интерпретации данных можно создать пользовательский компонент потока данных. Дополнительные сведения о том, какие типы данных можно привести к типу DT_BYTES, см. в разделе Приведение (выражение служб SSIS).
Этот источник использует диспетчер соединений с неструктурированными файлами, чтобы получить доступ к текстовому файлу. Установка свойств для диспетчера соединений с неструктурированными файлами позволяет предоставить сведения о файле и о каждом из его столбцов, а также обозначить то, как источник «Неструктурированный файл» должен обрабатывать данные текстового файла. Например, можно определить символы-разделители для столбцов и строк в файле, тип данных и длину каждого столбца. Дополнительные сведения см. в статье Flat File Connection Manager.
Данный источник содержит один выход и один выход ошибок.
Настройка источника «Неструктурированный файл»
Свойства могут быть заданы с помощью конструктора SSIS или программным путем.
Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.
Связанные задачи
Дополнительные сведения о настройке свойств для компонента потока данных см. в разделе Установление свойств компонента потока данных.
Редактор источника «Неструктурированный файл» (страница «Диспетчер соединений»)
Для выбора диспетчера соединений, который будет использоваться источником «Неструктурированный файл», используется страница Диспетчер соединений диалогового окна Редактор источника «Неструктурированный файл» . Источник «Неструктурированный файл» считывает данные из текстового файла, который может содержать разделители, поля фиксированной ширины или иметь смешанный формат.
Источник «Неструктурированный файл» может использовать один из следующих типов диспетчера соединений.
Диспетчер соединений с неструктурированными файлами, если источник является отдельным неструктурированным файлом. Дополнительные сведения см. в статье Flat File Connection Manager.
Диспетчер соединения с несколькими неструктурированными файлами, если источник представлен несколькими неструктурированными файлами и задачей потока данных внутри контейнера цикла (например, контейнера «цикл по элементам»). В каждом цикле контейнера источник неструктированных файлов загружает данные из следующего имени файла, которое предоставляет диспетчер соединения с несколькими неструктурированными файлами. Дополнительные сведения см. в разделе Multiple Flat Files Connection Manager.
Параметры
Flat file connection manager
Выберите существующий диспетчер соединений из списка или создайте новый диспетчер соединений, нажав кнопку Создать.
Новый
Создайте новый диспетчер соединений с помощью диалогового окна Редактор диспетчера соединений с неструктурированными файлами .
Оставлять значения NULL из источника в потоке данных
Укажите, нужно ли сохранять значения NULL при извлечении данных. Значение по умолчанию этого свойства равно false. Когда значение равно false, источник неструктурированных файлов заменяет значения NULL из данных источника соответствующими значениями по умолчанию для каждого столбца, например пустыми строками для строковых столбцов и нулями для числовых столбцов.
Предварительный просмотр
Осуществляйте предварительный просмотр результатов в диалоговом окне Просмотр данных . В окне «Предварительный просмотр» может отображаться до 200 строк.
Редактор источника «Неструктурированный файл» (страница «Столбцы»)
С помощью узла Столбцы диалогового окна Редактор источника "Неструктурированный файл" можно сопоставлять выходной столбец с каждым внешним (исходным) столбцом.
Примечание.
Свойство FileNameColumnName источника «Неструктурированный файл» и свойство FastParse его выходных столбцов недоступны в Редакторе источника «Неструктурированный файл», однако их можно задать с помощью Расширенного редактора. Дополнительные сведения об этих свойствах см. в подразделе «Источник "Неструктурированный файл"» раздела Flat File Custom Properties.
Параметры
Доступные внешние столбцы
Просмотр списка доступных внешних столбцов источника данных. В этой таблице нельзя добавлять или удалять столбцы.
Внешний столбец
Просмотр внешних (исходных) столбцов в том порядке, в котором их будет считывать задача. Этот порядок можно изменить, вначале очистив выделенные столбцы в таблице, а затем выбрав в списке внешние столбцы в другом порядке.
Выходной столбец
Введите уникальное имя для каждого выходного столбца. По умолчанию используется имя выбранного внешнего (исходного) столбца, однако можно выбрать любое уникальное описательное имя. Указанное имя будет отображаться в конструкторе служб SSIS.
Редактор источника «Неструктурированный файл» (страница «Вывод ошибок»)
На странице Вывод ошибок диалогового окна Редактор источника "Неструктурированный файл" можно задать параметры обработки ошибок и определить свойства столбцов для вывода ошибок.
Параметры
Ввод-вывод
Просмотр имени источника данных.
Столбец
Просмотрите внешние (исходные) столбцы, выбранные на странице Диспетчер соединений диалогового окна Редактор источника "Неструктурированный файл".
Ошибка
Задайте действие, которое необходимо выполнить при возникновении ошибки: пропустить ошибку, перенаправить строку или вызвать сбой компонента.
Связанные разделы: обработка ошибок в данных
Усечение
Укажите, что нужно сделать при усечении: пропустить ошибку, перенаправить строку или вызвать сбой компонента.
Description
Просмотреть описание ошибки.
Присвоить указанное значение выбранным ячейкам
Укажите действие, которое необходимо применить ко всем выбранным ячейкам при возникновении ошибки или усечения: пропустить ошибку, перенаправить строку или вызвать сбой компонента.
Применить
Применить параметр обработки ошибок к выбранным ячейкам.