繁体   English   中英

Azure 数据工厂管道 - 将单值源查询 output 存储为变量,然后在复制数据活动中使用

[英]Azure Data Factory Pipeline - Store single-value source query output as a variable to then use in Copy Data activity

我希望在 ADF 中实现增量表加载管道。 我想执行查询以从 Azure SQL 数据库中的表中获取最新时间戳。 然后,将该值作为变量存储在 ADF 中,这样我就可以在复制数据活动的“源”查询中引用它。

目标是仅从 API 请求数据,其时间戳大于 SQL 表中的最新时间戳。

在 ADF 管道中是否可以实现此功能? 还是我需要查看 Azure 函数或数据流?

数据工厂绝对可以做到这一点。 您可以使用查找活动或存储过程,但该团队刚刚发布了新的脚本活动:

在此处输入图像描述

这将返回如下结果:

{
    "resultSetCount": 1,
    "recordsAffected": 0,
    "resultSets": [
        {
            "rowCount": 1,
            "rows": [
                {
                    "MaxDate": "2018-03-20"
                }
            ]
...
}

这是将其读入变量的表达式:

@activity('Script1').output.resultSets[0].rows[0].MaxDate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM