2017-10-04 85 views
0

我有一個pentaho轉換,它用於讀取文本文件,以檢查某些條件(從中可以發現錯誤,例如數字應該是一個正數)。從這個錯誤我創建一個Excel文件,我需要爲我的工作在這個錯誤文件中的行數加上記錄哪些行有問題。Pentaho「在輸入行中找不到返回值id」

問題是,有時我有一個錯誤「在輸入行中找不到返回值id」。 這個錯誤並不是每一次。這項工作每天晚上都在進行,有時它可以在沒有任何問題的情況下工作,例如一個月,並且在一個晴天我只是有這個錯誤。 我不認爲這是來自文件,因爲如果我再次使用相同的文件執行作業,它正在工作。我不明白什麼是失敗的原因,因爲它說的是價值「id」,但我沒有這樣的價值/專欄。爲什麼它正在搜索一個不存在的值。 另一個奇怪的是,通常應該執行失敗的步驟(據我所知),因爲沒有發現錯誤,所以我們根本沒有行到這一步。 也許問題與「優先級流」步驟有關?在這裏,我收到所有錯誤(使用完全相同的列)。我在分組步驟之前嘗試進行排序,但它沒有幫助。現在我正在考慮嘗試使用「阻止步驟」。 問題是,我不知道爲什麼會發生這種情況,以及如何解決這個問題。有什麼建議麼? see here

回答

0

檢查您所有的aggregates ins Group by步驟中是否有name

但是,有時錯誤來自上一步:從Prioritize Streamgroup (count...)請求數據,如果這一步有錯誤,該錯誤被錯誤地報道從group而不是從Prioritze到來。

另外,你提到的,因爲沒有數據,不應該執行的步驟:我沒有看到任何Filter這將防止丟失idPrioritize流向count行。