我有一个表达式转换,我将数据传递给两个不同的转换。
稍后在这些并行流的下游,我正在尝试应用一个木匠转换,但我不允许这样做。
在类似于自我加入的情况下,是否不允许加入者转换? 如果我想实现这样的转变,可能会有什么替代方法呢?
如果有人可以帮我解决这个问题,那将会很棒。
答案 0 :(得分:0)
您需要在加入者之前对数据进行排序,然后启用排序合并加入'在将第二组端口连接到连接器之前。
但要谨慎一点:仔细考虑“关键”'你加入这些数据。我应该是两个数据流中至少一个上的所有记录的唯一值,否则您将最终导致数据爆炸。我知道这可能听起来非常基本,但在自我加入中经常被遗忘:)
答案 1 :(得分:0)
Joiner Transformation将起作用。我假设如果数据来自同一个源表并通过不同的管道传递,则在连接器转换中使用SORTED INPUT
选项。