2016-02-08 2 views
0

Я хочу, чтобы моя сессия не срабатывала, когда когда-либо встречались данные. Усечение.Как захватить утиль данных как ошибку в informatica

текущий сценарий в моей сессии. Я использую скрипт Teradata TPT для загрузки данных из источника в цель.

когда-то из-за несоответствия данных datalength truncate, получающих нагрузку до цели, не выбрасывая ошибку.

EX: souce - VARCHAR (15) и цель VARCHAR (10) в этом случае моя сессия бросает предупреждение только и внутренне обрезает и усекает 5-тию персонажем. и первые 10 char load to to target.i хотят сделать мой сеанс неудачным, если произойдет какое-либо усечение.

как сейчас через прибегая к помощи я попытался два otpion

1) Отклонить усеченные/разливались строки я проверил в этой целевой proerty

2) Остановка на ошибки я сделал набор 1

, но до сих пор он не решает проблему.please предложить любой другой способ добиться ее достижения.

ответ

0

В пост-сессии проверьте количество строк при отклонении, когда вы выбираете отклонение усеченных строк и отметьте сбой родителя.

+0

, даже если я выбираю вариант сокращения усеченных строк, он не отбрасывает исходные данные rows.all, загруженные в целевые таблицы, но будучи суженными. – Ashu

+0

Я упускал из виду, что вы используете Teradata TPT, проверьте кодовую страницу, используемую в базе данных и Informatica, если это не согласовано. Использование TPT делает загрузку быстрее, но может иметь эту проблему, поскольку она не может обрабатывать отклонения. Это может быть известная проблема, пожалуйста, свяжитесь с Informatica любым способом. Подобная проблема существует на netezza из-за возможностей быстрой загрузки. –