【发布时间】:2016-05-26 18:50:11
【问题描述】:
我正在使用 Pentaho 数据集成进行数据源集成,我需要将表 A 与多个 Google Analytics 数据流(我们称它们为 GA_A、GA_B、GA_C、... GA_Z)连接。所有 GA 流都有相同的字段,但它们来自不同的配置文件。我在每个合并步骤中使用 LEFT OUTER JOIN 来保留表 A 中的所有数据,同时添加每个 GA 数据流的值。问题是,当我进行连接时,每个数据流中的所有 GA 字段都被添加到结果中,但使用下划线重命名。这是一个例子:
GA_A 、 GA_B 和 GA_C 都有字段“name”并连接到表 A。在最后的连接结果中,我得到了字段“name”、“name_1”和“name_2”)。
这显然是由于 LEFT OUTER JOIN 的性质而发生的。但是,我想将“name_1”、“name_2”、“name_3”等中的所有值“映射”到“name”字段。我怎样才能做到这一点?我看到 PDI 中有一个“值映射器”步骤,但我不想为我从 GA 带来的 10 个字段中的每一个都使用一个步骤(另外,我不确定该步骤是否符合我想要做的)
谢谢!
【问题讨论】:
-
你能张贴一张你改造的照片吗?有几种方法可以解决这个问题。
标签: join google-analytics mapping pentaho pdi