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


Преобразование "Конвертация данных"

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

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

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

  • изменить тип данных; Дополнительные сведения см. в разделе Integration Services Data Types.

    Примечание.

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

  • Задавать длину столбца строковых данных, а также точность и масштаб числовых данных. Дополнительные сведения см. в разделе Точность, масштаб и длина (Transact-SQL).

  • Указать кодовую страницу. Дополнительные сведения см. в статье Comparing String Data.

    Примечание.

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

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

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

Свойства можно задать с помощью конструктора служб SSIS или программно. Сведения об использовании преобразования "Конвертация данных" в конструкторе SSIS см. в разделе Преобразование данных в другой тип данных с помощью преобразования "Конвертация данных". Сведения о настройке свойств этого преобразования программными средствами см. в разделах Общие свойства и Пользовательские свойства преобразований.

Запись в блоге Сравнение производительности между способами преобразования типов данных в службах SSIS 2008на сайте blogs.msdn.com.

Редактор преобразования "Конвертация данных"

Используйте диалоговое окно Редактор преобразования «Конвертация данных» , чтобы выбрать столбцы, подлежащие преобразованию, выбрать тип данных, в который должен быть преобразован столбец, и установить атрибуты преобразования.

Примечание.

Свойства FastParse выходных столбцов при преобразовании «Конвертация данных» недоступны в Редакторе преобразования «Конвертация данных», но могут быть настроены при помощи Расширенного редактора. Дополнительные сведения о данном свойстве см. в подразделе «Преобразование "Конвертация данных"» раздела Transformation Custom Properties.

Параметры

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

Входной столбец
Выберите столбцы, подлежащие преобразованию, из списка доступных входных столбцов. Выбранные пункты отражены набором установленных выше флажков.

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

Тип данных
Выберите доступный тип данных из списка. Дополнительные сведения см. в разделе Integration Services Data Types.

Длина
Установите ширину столбца для строковых данных.

Точность
Установите точность для числовых данных.

Масштабировать
Установите масштаб для числовых данных.

Кодовая страница
Выберите подходящую кодовую страницу для столбцов типа DT_STR.

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

См. также

Быстрый синтаксический анализ
Поток данных
Преобразования служб Integration Services