创建数据库源 - 定义连接 - 通过多列连接
Posted
技术标签:
【中文标题】创建数据库源 - 定义连接 - 通过多列连接【英文标题】:Create Database Source - Define Joins - Join by multiple colums 【发布时间】:2018-05-04 20:19:20 【问题描述】:我正在尝试在 Pentaho 中创建一个数据源,但我无法定义两列或更多列的连接。
例如:我的发票表的 PK 定义为 [ClientId,InvoiceId],因此不同的客户可以有相同的 InvoiceId。所以与 InvoiceProduct 表的连接应该基于这两列。
然而 Pentaho 只允许我从每个表中选择一列来定义连接。
这是来自 Pentaho 的官方文档:Create Database Sources。在 #9 上,它谈到了连接定义,但从未提及包含多于一列的 PK(恕我直言,这很常见),所以我可能做错了什么。
谁能指出我如何定义一个涉及多个列的连接?
希望我说清楚了。
最好的问候, 费德里科。
Pentaho 8 mysql 5.6 Windows 10【问题讨论】:
【参考方案1】:我没有尝试使用两个键,但它不起作用你可以使用校验和步骤生成校验和值,然后在加入时使用它。
【讨论】:
以上是关于创建数据库源 - 定义连接 - 通过多列连接的主要内容,如果未能解决你的问题,请参考以下文章