Преобразование "Таблица символов"
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
Преобразование «Таблица символов» применяет строковые функции, такие как преобразование из нижнего регистра в верхний, к символьным данным. Это преобразование работает только со столбцами данных строкового типа данных.
Преобразование «Таблица символов» может обновить данные столбца преобразованными значениями или поместить преобразованные данные в новый столбец выхода преобразования. Можно применять различные наборы операторов сопоставления к одному входному столбцу и помещать результаты в разные столбцы. Например, можно преобразовать данные одного и того же столбца в верхний и нижний регистр и поместить результаты в два различных столбца.
Сопоставление может при некоторых обстоятельствах быть причиной усечения данных. Например, усечение может произойти, когда однобайтный символ сопоставляется с символом в многобайтном представлении. Преобразование «Таблица символов» имеет выход ошибок, который может быть использован для направления усеченных данных в отдельный выход. Дополнительные сведения см. в разделе Обработка ошибок в данных.
Это преобразование имеет один вход, один выход и один выход ошибок.
Операции сопоставления
Следующая таблица описывает операции сопоставления, которые поддерживаются преобразованием «Таблица символов».
Операция | Description |
---|---|
Обратный порядок байтов | Меняет порядок байтов. |
Полная ширина | Сопоставляет полуширинные символы полноширинным символам. |
Половинная ширина | Сопоставляет полноширинные символы полуширинным символам. |
Хирагана | Сопоставляет символы катакана символам хирагана. |
Катакана | Сопоставляет символы хирагана символам катакана. |
Регистр по правилам языка | Применяет регистр по правилам языка вместо системных правил. Регистр по правилам языка относится к функциональным возможностям, предоставляемым API-интерфейсами Win32 для простого сопоставления в Юникод турецкого и других локалях. |
Нижний регистр | Преобразует символы в нижний регистр. |
Упрощенный китайский | Сопоставляет символы традиционного китайского символам упрощенного китайского алфавита. |
Традиционный китайский | Сопоставляет символы упрощенного китайского символам традиционного китайского алфавита. |
Верхний регистр | Преобразует символы в верхний регистр. |
Взаимоисключающие операции сопоставления
В преобразовании может быть выполнено несколько операций. Однако некоторые операции сопоставления являются взаимоисключающими. Следующая таблица перечисляет ограничения, которые применяются, когда применяется множество операций над одним столбцом. Операции в столбцах Операция A и Операция B являются взаимоисключающими.
Операция A | Операция B |
---|---|
Нижний регистр | Верхний регистр |
Хирагана | Катакана |
Половинная ширина | Полная ширина |
Традиционный китайский | Упрощенный китайский |
Нижний регистр | Хирагана, катакана, половинная ширина, полная ширина |
Верхний регистр | Хирагана, катакана, половинная ширина, полная ширина |
Настройка преобразования «Таблица символов»
Чтобы настроить преобразование «Таблица символов» необходимо:
указать столбцы для преобразования;
указать операции, которые будут применяться к каждому столбцу.
Свойства могут быть заданы с помощью конструктора SSIS или программным путем.
Диалоговое окно Расширенный редактор содержит свойства, которые можно установить с помощью программных средств. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.
Дополнительные сведения о настройке свойств см. в следующих разделах.
Редактор преобразования "Таблица соответствия символов"
Диалоговое окно Редактор преобразования "Таблица соответствия символов" используется для выбора строковых функций, применяемых к данным столбцов, и для задания того, будет ли сопоставление приводить к замене на месте или к добавлению нового столбца.
Параметры
Доступные входные столбцы
Флажки используются для выбора столбцов, подлежащих преобразованию строковыми функциями. Результаты выбора отобразятся в таблице внизу.
Входной столбец
Просмотрите выбранные входные столбцы из вышеприведенной таблицы. Также можно изменить или удалить выбор, используя список доступных входных столбцов.
Назначение
Укажите, необходимо ли сохранять результаты строковых операций в том же месте, используя существующий столбец, или сохранять измененные данные в виде нового столбца.
значение | Описание |
---|---|
Новый столбец | Сохранить данные в новом столбце. Присвойте столбцу имя в поле Псевдоним выхода. |
Замена на месте | Сохранить измененные данные в существующем столбце. |
Операция
Выберите из списка строковые функции, которые нужно применить к данным столбца.
значение | Описание |
---|---|
Нижний регистр | Преобразовать в нижний регистр. |
Верхний регистр | Преобразовать в верхний регистр. |
Обратный порядок байтов | Преобразовать путем обращения порядка байтов. |
Хирагана | Преобразовать японские символы катаканы в хирагану. |
Катакана | Преобразовать японские символы хираганы в катакану. |
Половинная ширина | Преобразовать полноширинные символы в полуширинные. |
Полная ширина | Преобразовать полуширинные символы в полноширинные. |
Регистр по правилам языка | Применить лингвистические правила регистра (простое сопоставление регистра Юникода для локали Turkic и других) вместо системных правил. |
Упрощенный китайский | Преобразовать символы китайского (традиционного) в китайский (упрощенный). |
Традиционный китайский | Преобразовать символы китайского (упрощенного) в китайский (традиционный). |
Псевдоним вывода
Введите псевдоним для каждого выходного столбца. Значением по умолчанию является Copy of , за которым следует имя входного столбца, однако можно выбрать любое уникальное описательное имя.
Настройка вывода ошибок
Диалоговое окно Настройка вывода ошибок для указания параметров обработки ошибок в этом преобразовании.