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

Azure Data Factory:如何判断列值是否在参数数组列表中?

Azure Data Factory数据流中判断Customer ID是否在参数数组的解决办法

在ADF数据流里,不能直接用in操作符判断字段是否存在于数组参数中,改用contains函数可以解决这个问题,正确表达式如下:

iif(contains($Customer_profit_array, toString({Customer ID})), 'Yes', 'No')

关键说明:

  • contains是ADF数据流中专门用于检查数组是否包含指定元素的函数,参数顺序为「目标数组」+「待查找元素」
  • 必须保证待查找元素的类型和数组内元素类型一致:如果数组存的是字符串类型,就用toString({Customer ID})把字段转成字符串;如果数组是数值类型,直接传{Customer ID}即可
  • 提前验证参数数组$Customer_profit_array的定义,确保是合法数组格式,比如["C001", "C002"]或[1001, 1002]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 12:50:02