2015-03-19 2 views
0

Я просто новый в информатике, и я хочу установить загрузку данных, которая будет обрабатывать проверку ошибок.как установить Ошибка при усечении в informatica

Например, у меня есть тип данных char (1) в таблице рецептов, в моем источнике у меня больше 1 символа, но informatica загружает данные, и он усекается в таблице приема.

Я просто хочу настроить загрузку, что мой сеанс завершится неудачно, если из источника на прием произойдет усечение.

ответ

3

По умолчанию, когда значение усечено, регистрируется предупреждение. Если вы хотите, чтобы рассматривали усечение как ошибку, выберите опцию Reject Truncated/Overflowed rows в целевом определении.

Если отвергая проблемные строки не достаточно, вы можете настроить сессию к сбою путем установки порога несмертельную ошибке 1 (опция Stop on errors).

Если вам нужно монитора только выбранные столбцы, используйте следующее выражение для каждого из них:

out_OneCharColumn = IIF(LEN(in_OneCharColumn) > 1 
         , ABORT('Source value would be truncated') 
         , in_OneCharColumn) 

Дополнительной информации: How to Use Error Handling Options and Techniques in Informatica PowerCenter

+0

но что, если у меня есть много колонок нужна ли мне указать их все? Благодаря! –

+0

Спасибо. Ценю вашу помощь. –

+0

Я думаю, вы не можете контролировать это, используя выражение, поскольку оно усекается в Source. –

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

  • Нет связанных вопросов^_^