如何在Azure Data Factory数据流表达式中筛选不包含子串的字符串?
在Azure Data Factory数据流中实现类似Alteryx的字符串排除筛选
Azure Data Factory(ADF)数据流中没有直接对应Alteryx的Contains函数,但可以通过indexOf函数实现完全相同的筛选逻辑:
- 基础筛选表达式:
indexOf(Subtype, 'News') == -1- 逻辑说明:
indexOf函数会返回目标字符串在字段内首次出现的索引位置,当目标字符串不存在时返回-1。这个表达式的效果和你Alteryx中的!Contains([Subtype], "News")完全一致,即筛选掉所有Subtype字段包含"News"的行。
- 逻辑说明:
如果需要忽略大小写进行筛选,可以先统一转换字段或目标字符串的大小写:
- 忽略大小写的表达式:
indexOf(toLowerCase(Subtype), 'news') == -1
实际使用时,只需将上述表达式填入ADF数据流的**筛选转换(Filter transformation)**的条件输入框即可完成需求。
内容的提问来源于stack exchange,提问作者cjkipp
相关产品推荐
相关产品推荐

