1

我有主流,有一些字段和数十万条记录。Pentaho勺:两条流的CROSS JOIN

我创建了一个Table Input来查询日期列的最大值。它带来了1个独特的记录。

现在我需要做一些CROSS将此表输入到主流中,并将此新列添加到ts列集中。没有ON子句,所有记录对该列具有相同的值。

我试过使用合并连接,但不是将值添加到所有记录中,而是向流添加了额外的记录。这个额外的记录在所有字段上都为空,在新字段上的日期值为空,而所有原始记录都有新字段为空。

回答

1

您可以使用流查找步骤。你只需要确保你的主流有一个不变的查找值(add constant就在流查找之前),并将新列中的相同常量值添加到查询流中。流查找应查找查询结果并将其添加到主流。

2

对于这种情况,您可以使用“连接行(笛卡尔乘积)”步骤。

+0

我会和Join Rows一起去做,这是做这件事最有效的方法。只要确保选择大数据流作为“读取的主要步骤” – nsousa