2016-02-08 31 views
0

我想在遇到數據截斷時使會話失敗。如何將數據截斷捕獲爲informatica中的錯誤

我的會話中的當前場景我使用Teradata TPT腳本將數據從源加載到目標。

有時由於數據長度不匹配數據而截斷獲取負載到目標而沒有拋出錯誤。

EX:在這種情況下,souce是VARCHAR(15)和target VARCHAR(10)我的會話只會拋出警告,並在內部修剪並截斷其餘5個字符。和前10個字符加載到target.i想讓我的會話失敗,如果任何截斷髮生。

截至目前通過谷歌搜索我嘗試了兩種otpion

1)拒絕截斷/溢出行我在這個目標proerty

2)停止對我沒有設置爲1

但仍錯誤檢查它不能解決問題,請用任何其他方式使其實現。

回答

0

在後期會話中,選擇拒絕截斷行並標記失敗父項時,檢查拒絕中的行數。

+0

即使當我選擇拒絕截斷行選項它不是拒絕rows.all源數據加載到目標表,但trunacated。 – Ashu

+0

我忽略了您正在使用Teradata TPT,驗證數據庫和Informatica中使用的代碼頁,如果不一致。使用TPT可以加快裝載速度,但可能會導致無法處理拒絕的問題。這可能是一個已知問題,請隨時諮詢Informatica。由於fastload選項,netezza上存在類似問題。 –