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

为何Azure Data Factory设置变量失败:出现意外的'"'字符串字符报错

问题根因
  • Azure Data Factory(ADF)的表达式语法明确要求,所有字符串字面量参数只能使用半角单引号'包裹,禁止使用双引号"。报错信息中显示解析后的表达式里activity函数的参数使用了转义双引号\",该字符正好位于表达式的第16位,因此触发了字符不合法的校验。
  • ADF表达式对大小写敏感,Lookup活动的输出字段名、SQL查询返回的别名都需要和表达式中的写法完全匹配,大小写不一致也会导致后续取值报错。
解决方案
  1. 清空Set Variable组件现有的动态内容,手动输入以下表达式,不要复制粘贴带转义字符的内容:
@string(activity('Lookup1').output.firstRow.RowCount)
  1. 核对两处大小写匹配:
  • Lookup活动输出结构中的字段是firstRow(R大写),不要写成全小写的firstrow
  • 你SQL语句中定义的别名是RowCount,表达式中的字段名要和该别名完全一致,如果你使用的数据库默认返回小写字段名,需要对应修改为rowcount
  1. 可以先单独运行Lookup组件,查看其输出的JSON结构,确认output.firstRow下的行计数字段名,再对应修改表达式即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 02:15:05