2009-03-12 3 views
1

Я создал производный столбец, который переводит 1 в 'M' и от 2 до 'F'. т.е. гендерный показатель. Полученный столбец загружается в преобразование нечеткого поиска, а затем в условное разделение. Проблема заключается в том, что производное поле не отображается ни в одном из последующих компонентов. В преобразовании Fuzzy Lookup флажок «Pass Through» проверяется на производный столбец, но в следующем преобразовании условного разделения столбцы вообще не отображаются. Смешно, что _Similarity_Gender_Derived отображается в списке столбцов для условного разделения.SSIS Derived Column Missing Downstream

Надеюсь, кто-то еще видел этот тип поведения.

Спасибо - Г-н Do

ответ

1

Спасибо за ответ. Оказывается, этот вопрос связан с некоторой коррупцией с метаданными. В итоге я вернулся в Derived Column Transform, переименовал столбец в ошибке и добавил новый производный столбец со старым именем. Я сохранил преобразование, а затем удалил исходный столбец. Это поставило проблему.

Спасибо за ответы.

0

Добавили ли вы Производный столбец в уже существующие преобразования цепи?

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

3
  1. Щелкните правой кнопкой мыши задачу «Нечеткий поиск» и выберите «Показать расширенный редактор».
  2. Перейдите на вкладку «Свойства ввода и вывода».
  3. Разверните элемент «Выход», а затем элемент «Вывод столбцов».
  4. Является ли ваш производный столбец указанным там?

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

  1. Щелкните правой кнопкой мыши на задаче «Производные столбцы» и выберите «Показать расширенный редактор».
  2. Перейдите на вкладку «Свойства ввода и вывода».
  3. Разверните элемент «Производный вывод столбца», а затем пункт «Вывести столбцы» и выберите свой производный гендерный столбец.
  4. Обратите внимание на свой атрибут LineageID.
  5. Повторите предыдущие шаги, чтобы получить столбцы вывода Fuzzy Lookup.
  6. Нажмите кнопку «Добавить колонку». Назовите столбец тем же именем, что и ваш производный столбец, и в атрибуте «SourceInputColumnLineageID» введите идентификатор LineageID, который вы указали ранее.

Альтернативный ответ: ваш производный столбец, создающий новый столбец или просто заменяющий существующий столбец «1/2»? В редакторе производных столбцов проверьте колонку «Производная колонка» .. umm ... Если вы просто замените существующий столбец новым значением (вместо добавления нового столбца), вы можете просто искать не то место.

+0

+1: Хороший четкий ответ и подробная инструкция. –

Смежные вопросы