创建数据库源 - 定义连接 - 按多个列连接

时间:2018-05-04 20:19:21

标签: pentaho

我正在尝试在Pentaho中创建一个DataSource,但我不能通过两列或更多列来定义连接。

例如:我的发票表将PK定义为[ClientId,InvoiceId],因此不同的客户可以拥有相同的InvoiceId。因此,与表InvoiceProduct的连接应该基于这两列。

然而Pentaho只允许我从每个表中只选择一列来定义连接。

这是Pentaho的官方文件:Create Database Sources。在#9上它讨论了Join Definition,但从未提到过具有多个列的PK(IMHO很常见),所以我可能做错了。

有人可以指出我如何定义涉及多个列的联接吗?

希望我能说清楚。

祝你好运,     费德里科。

  • Pentaho 8
  • Mysql 5.6
  • Windows 10

1 个答案:

答案 0 :(得分:0)

我没有尝试使用两个键,但它不起作用你可以使用校验和步骤生成校验和值,然后在加入时使用它。