【问题标题】:How to run dynamic queries in Informatica cloud mapping task?如何在 Informatica 云映射任务中运行动态查询?
【发布时间】:2019-07-05 08:29:48
【问题描述】:

我是 informatica 云的新手。我的表中已准备好查询列表。如下所示。

现在我想从这个表中获取一个作为源查询的查询,以及我需要加载到目标中的任何返回结果。所有表都已在源和目标中创建。

我只需要根据保存在我的一个 sql 表中的动态查询复制数据。

如果有人有任何想法,请与我分享你的困难。这对我很有帮助。

【问题讨论】:

    标签: informatica informatica-cloud


    【解决方案1】:

    源连接将是源数据库的连接器,源类型将是查询。从那里开始,这取决于您如何管理变量。有关多个示例的链接,请参阅 thread on Informatica Network

    【讨论】:

    • 斯科特,感谢您的意见。我检查了 Infomatica 网络链接。但在那些情况下,只有条件是动态的,但在我的情况下,整个查询应该是动态的,所以这是否可以将整个查询作为参数保留在 informatica 云中?
    【解决方案2】:

    像往常一样在云中读取表格。然后将每条记录传递到sql转换中执行。配置 sql 转换必须执行的位置,它将在您想要的数据库中运行查询。

    【讨论】:

    • SQL 转换仅支持存储过程和函数。在 informatica 云中没有由 SQL 转换直接运行的查询。如果您有其他想法,请告诉我。
    • 是的。您应该创建一个接受 1 个参数的函数。参数应该是查询。
    • 在我的查询动态列中。所以动态列不支持函数。
    【解决方案3】:

    您可以使用 SQL 任务来运行动态 SQL 查询。

    使用 SQL 任务方法的链接:https://www.datastackpros.com/2019/12/informatica-cloud-incremental-load_14.html

    【讨论】:

    • 如果链接中断,仅链接的答案将毫无价值
    猜你喜欢
    • 2020-07-06
    • 2023-01-07
    • 2011-08-01
    • 1970-01-01
    • 2015-06-07
    • 2022-11-14
    • 2020-08-08
    • 2011-02-06
    • 1970-01-01
    相关资源
    最近更新 更多