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


Преобразование "Таблица символов"

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

Преобразование «Таблица символов» применяет строковые функции, такие как преобразование из нижнего регистра в верхний, к символьным данным. Это преобразование работает только со столбцами данных строкового типа данных.

Преобразование «Таблица символов» может обновить данные столбца преобразованными значениями или поместить преобразованные данные в новый столбец выхода преобразования. Можно применять различные наборы операторов сопоставления к одному входному столбцу и помещать результаты в разные столбцы. Например, можно преобразовать данные одного и того же столбца в верхний и нижний регистр и поместить результаты в два различных столбца.

Сопоставление может при некоторых обстоятельствах быть причиной усечения данных. Например, усечение может произойти, когда однобайтный символ сопоставляется с символом в многобайтном представлении. Преобразование «Таблица символов» имеет выход ошибок, который может быть использован для направления усеченных данных в отдельный выход. Дополнительные сведения см. в разделе Обработка ошибок в данных.

Это преобразование имеет один вход, один выход и один выход ошибок.

Операции сопоставления

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

Операция Description
Обратный порядок байтов Меняет порядок байтов.
Полная ширина Сопоставляет полуширинные символы полноширинным символам.
Половинная ширина Сопоставляет полноширинные символы полуширинным символам.
Хирагана Сопоставляет символы катакана символам хирагана.
Катакана Сопоставляет символы хирагана символам катакана.
Регистр по правилам языка Применяет регистр по правилам языка вместо системных правил. Регистр по правилам языка относится к функциональным возможностям, предоставляемым API-интерфейсами Win32 для простого сопоставления в Юникод турецкого и других локалях.
Нижний регистр Преобразует символы в нижний регистр.
Упрощенный китайский Сопоставляет символы традиционного китайского символам упрощенного китайского алфавита.
Традиционный китайский Сопоставляет символы упрощенного китайского символам традиционного китайского алфавита.
Верхний регистр Преобразует символы в верхний регистр.

Взаимоисключающие операции сопоставления

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

Операция A Операция B
Нижний регистр Верхний регистр
Хирагана Катакана
Половинная ширина Полная ширина
Традиционный китайский Упрощенный китайский
Нижний регистр Хирагана, катакана, половинная ширина, полная ширина
Верхний регистр Хирагана, катакана, половинная ширина, полная ширина

Настройка преобразования «Таблица символов»

Чтобы настроить преобразование «Таблица символов» необходимо:

  • указать столбцы для преобразования;

  • указать операции, которые будут применяться к каждому столбцу.

Свойства могут быть заданы с помощью конструктора SSIS или программным путем.

Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.

Дополнительные сведения о настройке свойств см. в следующих разделах.

Редактор преобразования "Таблица соответствия символов"

Диалоговое окно Редактор преобразования "Таблица соответствия символов" используется для выбора строковых функций, применяемых к данным столбцов, и для задания того, будет ли сопоставление приводить к замене на месте или к добавлению нового столбца.

Параметры

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

Входной столбец
Просмотрите выбранные входные столбцы из вышеприведенной таблицы. Также можно изменить или удалить выбор, используя список доступных входных столбцов.

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

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

Операция
Выберите из списка строковые функции, которые нужно применить к данным столбца.

значение Описание
Нижний регистр Преобразовать в нижний регистр.
Верхний регистр Преобразовать в верхний регистр.
Обратный порядок байтов Преобразовать путем обращения порядка байтов.
Хирагана Преобразовать японские символы катаканы в хирагану.
Катакана Преобразовать японские символы хираганы в катакану.
Половинная ширина Преобразовать полноширинные символы в полуширинные.
Полная ширина Преобразовать полуширинные символы в полноширинные.
Регистр по правилам языка Применить лингвистические правила регистра (простое сопоставление регистра Юникода для локали Turkic и других) вместо системных правил.
Упрощенный китайский Преобразовать символы китайского (традиционного) в китайский (упрощенный).
Традиционный китайский Преобразовать символы китайского (упрощенного) в китайский (традиционный).

Псевдоним вывода
Введите псевдоним для каждого выходного столбца. Значением по умолчанию является Copy of , за которым следует имя входного столбца, однако можно выбрать любое уникальное описательное имя.

Настройка вывода ошибок
Диалоговое окно Настройка вывода ошибок для указания параметров обработки ошибок в этом преобразовании.