Бөлісу құралы:


Получение значений столбцов с помощью преобразования "Производный столбец"

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

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

Преобразование «Производный столбец» использует выражения, чтобы обновить существующие значения или добавить значения в новые столбцы. Если выбрано заполнение новых столбцов, диалоговое окно Редактор преобразования «Производный столбец» вычисляет выражение и определяет метаданные для столбцов соответственно. Например, если выражение объединяет два столбца, каждый с типом данных DT_WSTR и длиной 50, и между двумя значениями столбцов задается пробел, новый столбец имеет тип DT_WSTR и длину 101. Можно обновить тип данных новых столбцов. Единственное условие состоит в том, что тип данных должен соответствовать добавляемым данным. Например, диалоговое окно Редактор преобразования «Производный столбец» формирует ошибку проверки правильности при попытке присвоить значение типа date столбцу типа integer. В зависимости от выбранного типа данных можно указать длину, точность, масштаб и кодовую страницу для столбца.

Получение производных значений столбца

  1. В SQL Server Data Tools (SSDT) откройте проект служб Integration Services, содержащий нужный пакет.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

  3. Перейдите на вкладку Поток данных и из окна Область элементовперенесите преобразование «Производный столбец» в область конструктора.

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

  5. Дважды щелкните преобразование «Производный столбец».

  6. В окне Редактор преобразования «Производный столбец» постройте выражения для использования в качестве условий, перетащив необходимые переменные, столбцы, функции и операторы в столбец Условие сетки. Вы можете также ввести выражение в столбец Выражение .

    Примечание.

    Если выражение недопустимо, его текст выделяется, а в подсказке к столбцу появляется описание ошибки.

  7. В списке Производный столбец выберите <добавить как новый столбец> для записи результата вычисления выражения в новый столбец или выберите существующий столбец для обновления результатов вычисления.

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

  8. При использовании нового столбца выберите тип данных из списка Тип данных . Если требуется, в зависимости от выбранного типа данных обновите значения в столбцах Длина, Точность, Масштаби Кодовая страница . Изменить метаданные существующих столбцов невозможно.

  9. При необходимости измените значения в столбце Имя производного столбца .

  10. Для настройки вывода ошибок нажмите Настройка вывода ошибок. Дополнительные сведения см. в статье Отладка потока данных.

  11. Щелкните OK.

  12. Чтобы сохранить обновленный пакет, выберите пункт Сохранить выбранные элементы в меню Файл .

См. также

Derived Column Transformation
Типы данных служб Integration Services
Преобразования служб Integration Services
Пути служб Integration Services
Задача потока данных
Выражения служб Integration Services (SSIS)