首页 > 解决方案 > Azure 数据工厂:复杂 (JSON) 状态管理

问题描述

我需要使用 Azure 数据工厂 (ADF) 处理一些复杂的状态。AFAIK,Azure 为您提供的唯一机制 - 是SetVariable仅接受单个值的活动。

如果我需要更复杂的东西怎么办?例如 JSON 结构

如何执行以下步骤:

  1. 从 SQL 数据库中读取一些状态
  2. 使用 ADF 管道变量丰富 SQL 查询结果
  3. 将丰富的结果作为 JSON 有效负载传递给 ADF 的Webhook活动
  4. 接受JSON作为对Webhook活动的响应并将其存储到 SQL 数据库中

标签: azureazure-data-factory

解决方案


设置变量活动仅支持以下格式,这正是您在问题中提到的。

在此处输入图像描述

我强烈建议您参考我之前的答案:Azure Data Factory - SQL to nested JSON。使用该解决方案,您可以通过在复制活动 SQL DB 源数据集中执行 sql 来获取 json 字符串。

然后请将json字符串作为参数传入你的Web Activity,并在Web Activity里面解析json字符串。我认为这可以解决您的问题。


推荐阅读