如何将sql代码更改为informatica进程
Posted
技术标签:
【中文标题】如何将sql代码更改为informatica进程【英文标题】:How to change sql code to informatica process 【发布时间】:2019-08-18 16:05:12 【问题描述】:*FROM
(
SELECT adr_link.*
,ROW_NUMBER() OVER (PARTITION BY ENTITY_ID,ENTITY_TYPE ORDER BY EFFECTIVE_DATE DESC,SYS_CREATION_DATE DESC) AS RN
FROM ADDRESS_NAME_LINK adr_link
WHERE adr_link.LINK_TYPE IN ('B','A')
and adr_link.EXPIRATION_DATE is null
)*
这是sql代码的一部分。我必须将此代码更改为 informatica 进程。我不明白这段代码是什么意思,我不知道我应该选择哪个informatica转换函数
希望我不明白下面的这一行
*ROW_NUMBER() OVER (PARTITION BY ENTITY_ID,ENTITY_TYPE ORDER BY EFFECTIVE_DATE DESC,SYS_CREATION_DATE DESC) AS RN*
【问题讨论】:
你可以在 Informatica 中使用 SQL,所以我不太明白你的问题。 How to explain a window function easy???.... 好吧,我可以尝试一种特殊的聚合,因为您可以在 GROUPS(所谓的 PARTITION)内聚合,而不会减少结果集什么 GROUP BY会做.. 【参考方案1】:在这里,阅读一些docs 和explanation。有一些例子。接下来,写一些查询来尝试一下并更好地理解。在继续你的任务之前,你似乎需要填补一些空白。
【讨论】:
以上是关于如何将sql代码更改为informatica进程的主要内容,如果未能解决你的问题,请参考以下文章
sql 用于将列更改为作为主键的标识列的SQL代码。您必须删除密钥,删除列,将列添加回i