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


Преобразования служб интеграции

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

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

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

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

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

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

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

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

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

Преобразование Описание
Агрегированное преобразование Трансформация, которая выполняет агрегации, такие как СРЕДНЕЕ, СУММА и СЧЕТ.
Преобразование сортировки Преобразование, которое сортирует данные.
Преобразование процентной выборки Преобразование, создающее образец набора данных с помощью процента, чтобы указать размер выборки.
Преобразование выборки строк Преобразование, создающее образец набора данных, задав количество строк в образце.
Поворотное преобразование Преобразование, которое создает менее нормализованную версию нормализованной таблицы.
Отмена преобразования Преобразование, создающее более нормализованную версию ненормализованной таблицы.

Трансформации разделения и объединения

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

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

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

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

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

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

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