2017-08-05 63 views
0

我使用Pentaho將關係表中的SELECT語句的結果插入到另一個表中,是否可以向每行添加UUID4標識符,然後插入。向Pentaho中的每一行添加UUID4 ID

數據插入前:

ip    country city start_time 
1.7411624393E10 Canada London 2017-06-01 15:27:23 
1.7411221531E10 Canada Ottawa 2017-06-02 23:57:56 
1.846525287E9 Canada Langley 2017-06-02 22:27:29 
2.0647254234E10 Canada Toronto 2017-06-02 22:22:49 
2.0647254234E10 Canada Toronto 2017-06-02 22:22:12 
2.0647254234E10 Canada Toronto 2017-06-02 22:21:20 

需要作爲:

UUID ip    country city start_time 
ID1 1.7411624393E10 Canada London 2017-06-01 15:27:23 
ID2 1.7411221531E10 Canada Ottawa 2017-06-02 23:57:56 
ID3 1.846525287E9  Canada Langley 2017-06-02 22:27:29 
ID4 2.0647254234E10 Canada Toronto 2017-06-02 22:22:49 
ID5 2.0647254234E10 Canada Toronto 2017-06-02 22:22:12 
ID6 2.0647254234E10 Canada Toronto 2017-06-02 22:21:20 

我可以使用隨機生成的所有記錄一個UUID4 ID來生成,但我需要生成ofcourse單獨的UUID所有的行。

回答

1

您可以使用「生成隨機值」步驟創建一個類型爲「通用唯一標識符類型4(UUID4)」的列。

+0

是的,我做了,但後來我得到相同的隨機值對應的所有行,這是不是想要的。 – Sarang

+2

這很奇怪。這一步應該爲每行生成一個唯一的ID。如果我在轉換流程中將「表格輸入」(選擇語句)與「生成隨機值」步驟連接起來,情況正是如此。你有任何中間步驟? – xkavator

+0

現在明白了,我錯誤地使用了它,我正在使用Join行選項。它現在按預期工作。 – Sarang