Informatica - добавление нового столбца с несколькими условиями в существующее отображение

Я новичок в ETL и нуждаюсь в некоторой помощи ниже:

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

У меня есть около 7 условий для проверки, например:

colA не является нулевым, colB >'1.07.2006', colC!= 'реализация' colD in('dsa','cpu') и т. д.

Допустим, в настоящее время у меня есть около 100 записей в моих выдержках. Теперь я должен добавить новый столбец в мои окончательные выдержки, чтобы значения для этого нового столбца генерировались только при соблюдении всех вышеуказанных условий. В противном случае новый столбец будет иметь значения NULL.

Как мне это реализовать?

Должен ли я написать запрос или использовать опыт или фильтр?

1 ответ

Вы можете сделать это с помощью преобразования выражений. Добавьте новый новый столбец в выражение и поместите в него свою логику. Теперь сопоставьте этот столбец из преобразования выражения с новым столбцом в цели.

Существует два подхода для получения значения NULL 1) В логике if else задайте его как NULL в части else 2) В выражении можно использовать значение по умолчанию для столбца.

Другие вопросы по тегам