【问题标题】:Cross join in InformaticaInformatica 中的交叉联接
【发布时间】:2016-09-09 15:52:55
【问题描述】:

我有一个查询需要翻译成 Informatica

SELECT COL1, COL2, COL3 FROM TABLE1
CROSS JOIN
(SELECT MAX(COL3) FROM TABLE1)

在 Informatica 中,我有一个 Source 去 joiner 获取 COL1COL2,还有一个来自同一来源的聚合器来获取 MAX(COL3)。但是,当我使用JOINER 连接它们时,我不能。这样做的适当方法是什么?

【问题讨论】:

    标签: etl informatica informatica-powercenter


    【解决方案1】:

    要连接相同的源管道,您需要在连接器属性中选择“输入已排序”。

    【讨论】:

      【解决方案2】:

      您可以使用 SQL 覆盖来做到这一点:

      SELECT max(col3) over () as max_col3, COL1, COL2, COL3 FROM TABLE1
      

      【讨论】:

        猜你喜欢
        • 2016-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-16
        • 1970-01-01
        • 2017-04-16
        • 2020-09-07
        相关资源
        最近更新 更多