如果字符串包含文本,如何评估 true?
How to evaluate true if string contains text?
在 Azure 数据工厂管道中,我需要这个表达式来评估 true:
@bool(split(item().Name,'provider').Length>1)
对于上下文,item().Name 是“provider_file.xlsx”。 (因此我预计是真的)
这是我遇到的错误:
Failed
{"code":"BadRequest","message":null,"target":"pipeline//runid/f16e4701-950f-4005-88c7-c4afc68b493f","details":null,"error":null}
Array.Length 导致了这个错误。您应该使用 length() function 来获取数组的长度。这是一个等同于您的表达式的表达式:@greater(length(split(item().name,'provider')),1)
.
最短的表达式是:@contains(item().name,'provider')
。 Contains function 可用于检查是否可以在 String 中找到子字符串。
在 Azure 数据工厂管道中,我需要这个表达式来评估 true:
@bool(split(item().Name,'provider').Length>1)
对于上下文,item().Name 是“provider_file.xlsx”。 (因此我预计是真的)
这是我遇到的错误:
Failed
{"code":"BadRequest","message":null,"target":"pipeline//runid/f16e4701-950f-4005-88c7-c4afc68b493f","details":null,"error":null}
Array.Length 导致了这个错误。您应该使用 length() function 来获取数组的长度。这是一个等同于您的表达式的表达式:@greater(length(split(item().name,'provider')),1)
.
最短的表达式是:@contains(item().name,'provider')
。 Contains function 可用于检查是否可以在 String 中找到子字符串。