我正在尝试在Pentaho中创建一个DataSource,但我不能通过两列或更多列来定义连接。
例如:我的发票表将PK定义为[ClientId,InvoiceId],因此不同的客户可以拥有相同的InvoiceId。因此,与表InvoiceProduct的连接应该基于这两列。
然而Pentaho只允许我从每个表中只选择一列来定义连接。
这是Pentaho的官方文件:Create Database Sources。在#9上它讨论了Join Definition,但从未提到过具有多个列的PK(IMHO很常见),所以我可能做错了。
有人可以指出我如何定义涉及多个列的联接吗?
希望我能说清楚。
祝你好运, 费德里科。
答案 0 :(得分:0)
我没有尝试使用两个键,但它不起作用你可以使用校验和步骤生成校验和值,然后在加入时使用它。