You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Data Factory管道中从触发的JSON Blob提取值并设置变量

提取Blob触发的JSON内容并设置为ADF变量的实现方法

步骤1:正确配置Lookup活动

  • 创建Lookup活动,关联你的JSON Blob数据集,确保数据集的格式设置中:
    • 类型选择JSON
    • JSON路径留空(因为目标Blob是单条JSON对象,而非JSON数组)
  • 该Lookup活动运行后,输出结构如下:
{
  "firstRow": {
    "RUN_IDENTIFIER": "c46aca8d-012c-4db2-8abf-e784aeb52a0a"
  }
}

步骤2:提取值并设置变量

用Set Variable活动直接引用Lookup的输出结果:

  • 在Set Variable活动的「值」字段中,输入表达式:
    @activity('你的Lookup活动名称').output.firstRow.RUN_IDENTIFIER
  • 替换你的Lookup活动名称为实际的活动名称,保存后,下游活动即可通过@variables('你的变量名称')调用该值。

可选:直接在下游活动中引用(无需显式变量)

如果不需要单独存储为变量,下游Lookup活动可以直接使用表达式引用,比如在查询参数或筛选条件中写入:
@activity('你的Lookup活动名称').output.firstRow.RUN_IDENTIFIER

排查注意点

  • 若Lookup解析失败,检查JSON Blob是否带BOM头,可在数据集的「高级」设置中勾选「忽略BOM」
  • 确保Lookup活动的「只获取第一行」选项处于勾选状态(默认勾选,适配单条JSON对象场景)

内容的提问来源于stack exchange,提问作者user7395346

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 20:22:32