Передача строки-заполнителя при невыполнении условия фильтрации

#informatica #informatica-powercenter

#informatica #informatica-powercenter

Вопрос:

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

У меня есть преобразование маршрутизатора, которое проверяет наличие ‘@’ в файле, например:

 INSTR(UPPER(ITEM_VALUE),'@')>0
  

Есть ли какой-либо способ передать значение-заполнитель в таблице, когда в файле нет адреса электронной почты?

Комментарии:

1. не могли бы вы, пожалуйста, предоставить более подробную информацию? ваше условие обнаружит @ в тексте. Итак, если данные имеют @, они будут проходить через маршрутизатор. вы можете сохранить длинную строку в качестве заполнителя. Если вы хотите проверить, является ли строка электронной почтой или нет, вы можете использовать — network.informatica.com/thread/38510

2. У нас есть столбец ‘ITEM_VALUE’, в котором некоторые значения поступают из источника. Эти значения необходимо загрузить в Table_A. В конце файла есть адрес электронной почты, скажем, abc@xyz.com , которые необходимо загрузить в Table_B и отправить электронное письмо с подтверждением загрузки данных. Однако во многих случаях мы не получаем электронное письмо в конце файла, из-за чего происходит сбой загрузки данных. Я хочу добавить адрес электронной почты-заполнитель (def@xyz.com ) всякий раз, когда мы не получаем адрес электронной почты. В настоящее время я использую преобразование маршрутизатора для маршрутизации данных в 2 разных таблицах с использованием условия, указанного выше.

3. можете ли вы использовать такую логику по умолчанию IIF (INSTR(UPPER(ITEM_VALUE),'@')>0, email_from file, 'defaultemail@xyz.com' ) вы можете хранить все данные в одной таблице.

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

5. хорошо, можете ли вы использовать вышеуказанную логику, чтобы по умолчанию использовать идентификатор почты при отсутствии?