2012-09-25 74 views
3

未插入丟失一些記錄,我很新的了Talend和我一直在這一點,因爲現在2周了Talend - 數據庫

我需要診斷與作業發生的一個問題所困擾(見圖片)

當我執行我在屏幕上看到的作業時,它說1000行提交給數據庫,但是當您訪問數據庫時,有更少的記錄

有沒有辦法說明爲什麼有更少的記錄提交給數據庫它在屏幕上說什麼?

job

TMAP:

tmap

+0

感謝您在此處添加您的問題。爲了幫助你,我需要獲得更多細節。首先,您是否知道版本號以及您使用的產品?另外,我可能需要其他截圖才能更好地瞭解您的工作情況。你會有一個TMap配置截圖和一個統計數據截圖嗎?這對我們有很大幫助!謝謝, T數據。 –

+0

非常感謝,它的Talend Open Studio for Data Integration 5,我剛剛用tMap截圖更新了我的問題,我如何獲得統計信息? – Armance

+0

「看運行面板上是否有輸出,它就像一個Java控制檯,可能是唯一索引,重複主鍵或輸入表的模式有問題。」從[Janine](http://stackoverflow.com/users/1662910/janine) – Trilarion

回答

4

交談幾句後的同事,我得到了一些有趣的答案。關於你的問題,你可以在tMysqlOutput之後添加一個拒絕鏈接來查看它是否有任何記錄。

例如:tMysqlInput - 主 - TMAP - OUT1 - tMysqlOutput ---拒絕 - tLogRow

希望這有助於! T數據。

+0

謝謝我已經做到了,我可以看到當我執行時拒絕的行數,但我不知道如何才能看到實際的行以及拒絕的原因 – Armance

+0

好極了!現在,您可以執行的操作是查看工作空間下的「運行」視圖以查找被拒絕的行。 –

+0

謝謝。 對於記錄,爲了使tLogRow工作,我從組件選項卡取消選中高級設置中的「擴展插入」,並選中「調試模式」和「tStatCatcher統計」 – Armance

2

我想你應該檢查所有查找的tMap連接類型。通過更改查找類型,您將獲得所需的輸出。見附圖。 enter image description here