2014-01-17 20 views
0

我需要使用由Pig組函數生成的Java解析以下行。解析使用Pig腳本生成的組的輸出的Java程序

(D1,{(A1,null,C1,D1,E1),(null,B1,C1,D1,E1),(A2,null,null,D1,E2)}) 

這裏D1是關鍵,並且(A1,null,C1,D1,E1),(null,B1,C1,D1,E1),(A2,null,null,D1,E2)是相應的值。

我正在尋找一個java pgm來僅保留值。然而'''上的分割函數不能直接應用,因爲內部元素還包含分隔符。

回答

1

一個蹩腳的DIY解決方案是首先分離"(A1,null,C1,D1,E1),(null,B1,C1,D1,E1),(A2,null,null,D1,E2)",然後拆分對"),(",讓你有"(A1,null,C1,D1,E1""null,B1,C1,D1,E1""A2,null,null,D1,E2)"。刪除多餘的括號,然後按照您的意願將其分隔爲每個逗號。