我有主流,有一些字段和數十萬條記錄。Pentaho勺:兩條流的CROSS JOIN
我創建了一個Table Input來查詢日期列的最大值。它帶來了1個獨特的記錄。
現在我需要做一些CROSS將此表輸入到主流中,並將此新列添加到ts列集中。沒有ON子句,所有記錄對該列具有相同的值。
我試過使用合併連接,但不是將值添加到所有記錄中,而是向流添加了額外的記錄。這個額外的記錄在所有字段上都爲空,在新字段上的日期值爲空,而所有原始記錄都有新字段爲空。
我有主流,有一些字段和數十萬條記錄。Pentaho勺:兩條流的CROSS JOIN
我創建了一個Table Input來查詢日期列的最大值。它帶來了1個獨特的記錄。
現在我需要做一些CROSS將此表輸入到主流中,並將此新列添加到ts列集中。沒有ON子句,所有記錄對該列具有相同的值。
我試過使用合併連接,但不是將值添加到所有記錄中,而是向流添加了額外的記錄。這個額外的記錄在所有字段上都爲空,在新字段上的日期值爲空,而所有原始記錄都有新字段爲空。
您可以使用流查找步驟。你只需要確保你的主流有一個不變的查找值(add constant
就在流查找之前),並將新列中的相同常量值添加到查詢流中。流查找應查找查詢結果並將其添加到主流。
對於這種情況,您可以使用「連接行(笛卡爾乘積)」步驟。
我會和Join Rows一起去做,這是做這件事最有效的方法。只要確保選擇大數據流作爲「讀取的主要步驟」 – nsousa