2014-05-01 53 views
0

我想要使用pentaho實現下面的邏輯。輸入中的時間列是可變的,所以必須足夠動態以適應this.Please指導我如何在pentaho中實現此目的。水壺中的行標準化(PDI)

Input:- 
---------------------- 
ID |ID2 |ID3|Time 
---------------------- 
4001 |1003 |TN |1398364200,1398450600,1398537000,1398623400,1398709800,1398796200 
--------------------- 


Output:- 
---------------------------- 
ID |ID2 |ID3| Time 
---------------------------- 
4001 |1003 |TN |1398364200 
4001 |1003 |TN |1398450600 
4001 |1003 |TN |1398537000 
4001 |1003 |TN |1398623400 
4001 |1003 |TN |1398709800 
4001 |1003 |TN |1398796200 
---------------------------- 

我的設計

表 - > Java腳本(爲了計算時間間隔) - >分離行 - >行正規化。

我發現上面的設計只有在沒有時間間隔固定且對動態數據不那麼有用時纔有用。

+0

歡迎來到StackOverflow!如果您對迄今爲止取得的解決方案進行嘗試,您的問題將得到更快速的回答。根本不包括任何源代碼將需要其他人完全解決你的任務,沒有你的任何貢獻。這不是StackOverflow背後的想法。 –

+1

不知道明白。爲了得到你顯示的輸出,不需要行標準化器。您可以在「拆分字段到行」步驟停止。另外,請詳細說明「對動態數據不太有用」。實際上,你將總是得到儘可能多的行作爲分隔符char + 1. – andtorg

+0

嗨andtorg ..感謝您指出..我一直在使用拆分字段來做到這一點。切換到「拆分字段到行」它的工作。 – Bviki

回答

0

andtorg ..感謝您指出..我一直在使用拆分字段來做到這一點。切換到「拆分字段到行」它的工作。