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

如何在ADF中通过Set Variable提取SQL查询结果的Name数组?

Azure Data Factory 提取Script Activity返回的Name数组解决方案

要实现提取所有Name字段并生成{"Name":["Adam","Richard"]}的结构,你需要使用ADF的内置map和createObject函数组合来遍历结果集,而不是只取单一行的字段值。

正确的Set Variable表达式

@createObject('Name', map(activity('Script1').output.resultSets[0].rows, (item) => item.Name))

表达式说明

  • map(activity('Script1').output.resultSets[0].rows, (item) => item.Name):遍历Script Activity返回的第一结果集中的rows数组,对每个行对象提取Name字段,最终生成包含所有Name值的数组["Adam","Richard"]
  • createObject('Name', ...):将上述生成的数组作为值,创建一个键为Name的对象,正好匹配你需要的{"Name":["Adam","Richard"]}结构

注意事项

  • 确保Set Variable活动的变量类型设置为Object,否则无法正确存储该结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 22:27:34