Поделиться через


Преобразования служб Integration Services

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Преобразования SQL Server Integration Services являются компонентами потока данных пакета, которые выполняют статистическую обработку данных, соединяют, распространяют и изменяют эти данные. Преобразования могут также выполнять операции поиска и формировать образцы наборов данных. В этом разделе описываются преобразования, которые содержат Integration Services, и поясняется работа этих преобразований.

Преобразования бизнес-аналитики

Следующие преобразования реализуют такие операции бизнес-аналитики, как очистка данных, выполнение интеллектуального анализа текста и выполнение запросов прогнозов интеллектуального анализа данных.

Преобразование Description
Преобразование "Медленно изменяющееся измерение" Преобразование, которое настраивает обновление медленно изменяющегося измерения.
Преобразование «Нечеткое группирование» Преобразование, стандартизирующее значения данных столбца.
Преобразование «Нечеткий уточняющий запрос» Преобразование, выполняющее поиск значений в ссылочной таблице при помощи нечеткого соответствия.
Преобразование "Извлечение терминов" Преобразование, извлекающее термины из текста.
Преобразование "Уточняющий запрос термина" Преобразование, которое ищет термины в ссылочной таблице и подсчитывает термины, извлеченные из текста.
Преобразование "Запрос интеллектуального анализа данных" Преобразование, которое выполняет запросы прогноза интеллектуального анализа данных.
Преобразование "Очистка DQS" Преобразование, которое исправляет данные из подключенного источника данных, применяя правила, созданные для источника данных.

Преобразования строк

Следующие преобразования обновляют значения столбцов и создают новые столбцы. Преобразование применяется к каждой входной строке преобразования.

Преобразование Description
Преобразование "Таблица символов" Преобразование, которое применяет строковые функции к символьным данным.
Преобразование "Копирование столбца" Преобразование, которое добавляет копии входных столбцов к выходу преобразования.
Преобразование "Конвертация данных" Преобразование, преобразующее тип данных столбца в другой тип данных.
Derived Column Transformation Преобразование, которое заполняет столбцы результатами выражений.
Преобразование "Экспорт столбца" Преобразование, вставляющее данные из потока данных в файл.
Преобразование "Импорт столбца" Преобразование, которое считывает данные из файла и добавляет в поток данных.
Компонент скрипта Преобразование, которое использует скрипт для извлечения, преобразования или загрузки данных.
Преобразование "Команда OLE DB" Преобразование, выполняющее команды SQL для каждой строки потока данных.

Преобразования набора строк

Следующие преобразования создают новые наборы строк. Набор строк может включать в себя значения статистических функций и сортировки, образцы наборов строк или несведенные наборы строк.

Преобразование Description
Преобразование "Статистическая обработка" Преобразование, которое выполняет статистические функции, такие как AVERAGE, SUM и COUNT.
Преобразование "Сортировка" Преобразование, которое сортирует данные.
Преобразование "Процентная выборка" Преобразование, которое создает образец набора данных, задавая размер выборки в процентах.
Преобразование "Выборка строк" Преобразование, которое создает образец набора данных с указанием количества строк в выборке.
Преобразование "Сведение" Преобразование, которое создает менее нормализованную версию нормализованной таблицы.
Преобразование отмены свертывания Преобразование, которое создает более нормализованную версию ненормализованной таблицы.

Преобразования «Разбиение» и «Соединение»

Следующие преобразования распределяют строки по различным выходам, создают копии входных данных преобразования, соединяют несколько входов в один выход и выполняют операции поиска.

Преобразование Description
Преобразование "Условное разбиение" Преобразование, направляющее строки данных по различным выходам.
Преобразование "Многоадресная рассылка" Преобразование, распределяющее наборы данных по различным выходам.
Преобразование "Объединить все" Преобразование, производящее слияние нескольких наборов данных.
Преобразование "Слияние" Преобразование, производящее слияние двух отсортированных наборов данных.
Преобразование "Соединение слиянием" Преобразование, соединяющее два набора данных при помощи соединения FULL, LEFT или INNER.
Преобразование «Уточняющий запрос» Преобразование, выполняющее поиск значений в ссылочной таблице по полному совпадению.
Преобразование кэша Преобразование, которое записывает данные из подключенного источника данных в потоке данных в диспетчер соединений с кэшем, сохраняющий данные в файл кэша. Преобразование «Уточняющий запрос» осуществляет поиск данных в файле кэша.
Преобразование сбалансированного распределителя данных Преобразование равномерно распределяет буферы входящих строк между выходами в отдельных потоках для повышения производительности пакетов служб SSIS, выполняемых на многоядерных и мультипроцессорных серверах.

Преобразования аудита

Integration Services включают следующие преобразования для добавления данных аудита и подсчета количества строк.

Преобразование Description
Преобразование "Аудит" Преобразование, которое формирует информацию о среде, доступной потоку данных в пакете.
Преобразование "Подсчет строк" Преобразование, подсчитывающее строки в процессе их прохождения через преобразование и сохраняющее результат подсчета в переменной.

Пользовательские преобразования

Также можно создавать пользовательские преобразования. Дополнительные сведения см. в статьях Разработка пользовательского компонента преобразования с синхронными выходами и Разработка пользовательского компонента преобразования с асинхронными выходами.