首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将两个聚合器表达式的结果合并到一个平面文件中

将两个聚合器表达式的结果合并到一个平面文件中
EN

Stack Overflow用户
提问于 2016-06-12 10:47:20
回答 1查看 1.4K关注 0票数 1

我是infortmatica的新手,我有两个表-- tableA和tableB --我想要实现的就是在一个平面文件中的单个行中获取两个表中的记录数,如下所示

代码语言:javascript
复制
A_cnt,B_cnt
107,224

我已经应用了以下映射

SQ(tableA) =>聚集器(TableA) => Union(A/B) =>目标

SQ(tableB) => Aggregaor(tableB) => Union(A/B) =>目标

它给出了结果,但在不同的行。如何在单行中实现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-12 11:12:14

而不是联合,您必须使用Joiner转换。要使用合并器,您必须首先创建虚拟连接端口。在聚合器之后,使用表达式转换创建一个硬编码值"1“的虚拟输出列。你必须为A和B创建两个这样的表达式。

现在将它们连接到一个Joiner。在这种情况下使用虚拟端口。

代码语言:javascript
复制
SQ(tableA) --> Agg(A) --> Exp(A) 
                                  \
                                    --> Joiner(A/B)--> Target
                                  /
SQ(tableB) --> Agg(B) --> Exp(B) 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37773338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档