Azure Data Factory v2中的子字符串

问题描述 投票:0回答:1

我正在尝试查找字符串的子字符串作为ADF中活动的一部分。举例来说,我想从字符串'de'中提取出'abcde'。我试过了:

@substring(variables('target_folder_name'), 3, (int(variables('target_folder_name_length'))-3))

其中int(variables('target_folder_name_length'))的值为5,variables('target_folder_name')的值为'abcde'

但是它给了我:Unrecognized expression: (int(variables('target_folder_name_length'))-3)

另一方面,如果我尝试这样做:@substring(variables('target_folder_name'), 2, int(variables('target_folder_name_length'))-3)

这给了我:'int' is a primitive and doesn't support nested properties

我要去哪里错了?

azure-data-factory azure-data-factory-2
1个回答
0
投票

使用indexof。请参阅下面的示例:

@substring(variables('testString'), indexof(variables('testString'), variables('de')), length(variables('de')))

enter image description here

'结果'变量的输出:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.