Относительно преобразования производного столбца в службах SSIS

У меня есть файл Excel с first_name, last_name, location в качестве источника. В пункте назначения у меня first_name, last_name, location и status

В процессе ETL служб SSIS мне нужно передать значение по умолчанию «Текущий» для столбца status. Как настроить это в преобразовании производного столбца, если этот столбец status недоступен в источнике?


person Me Cool    schedule 08.02.2017    source источник


Ответы (1)


В преобразовании «Производный столбец» вы можете выбрать «Добавить как новый столбец» во втором столбце (с именем «Производный столбец»). Этот параметр определяет, переопределяется ли существующий столбец или добавляется новый.

Итак, введите «Статус» как Derived Column name, установите Derived Column на Add as new column и введите «Текущий» в поле Expression. SSIS автоматически назначит ему тип данных. Если вам конкретно нужно NVARCHAR вместо VARCHAR, вы можете изменить выражение на

(DT_WSTR, 7)"Current"

Это добавляет приведение к NVarchar.

person steenbergh    schedule 08.02.2017