Преобразование "Сортировка"
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Это преобразование сортирует входные данные по возрастанию или убыванию и копирует отсортированные данные на выход преобразования. К входным данным можно применять несколько сортировок, при этом каждая сортировка будет иметь свой номер, определяющий ее последовательность. Данные будут сначала упорядочены по столбцу с наименьшим номером, затем по столбцу со следующим наименьшим номером и т. д. Например, если у столбца Страна номер сортировки 1, а у столбца Город номер сортировки 2, выходные данные будут отсортированы сначала по названиям стран, а затем по названиям городов. Положительный номер сортировки означает, что данные будут упорядочены по возрастанию, а отрицательный — по убыванию. У столбцов, по которым сортировка производиться не будет, номер сортировки равен 0. Такие столбцы автоматически копируются на выход преобразования вместе с отсортированными столбцами.
Преобразование «Сортировка» включает набор параметров сравнения, согласно которым будут обрабатываться данные в столбце. Дополнительные сведения см. в статье Comparing String Data.
Примечание.
Преобразование «Сортировка» не сортирует идентификаторы GUID в том же порядке, что и предложение ORDER BY языка Transact-SQL. Хотя преобразование "Сортировка" сортирует идентификаторы GUID, начинающиеся с 0–9, прежде чем идентификаторы GUID, начинающиеся с A-F, предложение ORDER BY, как реализовано в ядро СУБД SQL Server, сортирует их по-разному. Дополнительные сведения см. в разделе Предложение ORDER BY (Transact-SQL).
В процессе сортировки это преобразование может удалять повторяющиеся строки. Повторяющимися являются строки с одинаковым значением ключа сортировки. Значение ключа сортировки формируется на основе использующихся параметров сравнения строк, то есть у разных строковых литералов могут быть одинаковые значения ключа сортировки. Строки во входных столбцах с разными значениями, но одинаковыми ключами сортировки определяются преобразованием как повторяющиеся.
Преобразование «Сортировка» включает пользовательское свойство MaximumThreads , которое может быть обновлено выражением свойства при загрузке пакета. Дополнительные сведения см. в разделах Выражения служб Integration Services (SSIS), Использование выражений свойств в пакетах и Пользовательские свойства преобразований.
Это преобразование имеет один вход и один выход. Оно не поддерживает выход ошибок.
Настройка преобразования «Сортировка»
Свойства можно задать с помощью конструктора служб SSIS или программно.
Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.
Связанные задачи
Дополнительные сведения о настройке свойств компонента см. в разделе Установление свойств компонента потока данных.
Редактор преобразования "Сортировка"
Диалоговое окно Редактор преобразования «Сортировка» используется для выбора сортируемых столбцов, установки порядка сортировки, а также позволяет указать, следует ли удалять дубликаты.
Параметры
Доступные входные столбцы
Укажите столбцы, подлежащие сортировке, с помощью соответствующих флажков.
Имя
Позволяет просмотреть имя каждого из доступных входных столбцов.
Включать на выводе
Указывает, включать ли столбец в сортировку на выводе.
Входной столбец
Выберите для каждой строки столбец из списка доступных входных столбцов. Выбранные столбцы обозначаются флажками в таблице Доступные входные столбцы .
Псевдоним вывода
Введите псевдоним для каждого выходного столбца. По умолчанию, используется имя входного столбца, однако можно выбрать любое уникальное описательное имя.
Тип сортировки
Указывает тип сортировки — по возрастанию или по убыванию.
Порядок сортировки
Указывает порядок сортировки столбцов. Этот параметр должен быть установлен вручную для каждого столбца.
Флаги сравнения
Дополнительные сведения о параметрах сравнения строк см. в разделе Сравнение строковых данных.
Удалить строки с повторяющимися значениями сортировки
Указывает, будут ли повторяющиеся строки при преобразовании скопированы на выход или же для всех дубликатов будет создана единственная запись; дубликаты определяются на основе указанных параметров сравнения строк.