Я пытаюсь извлечь часть имени файла, используя выражения в построителе выражений ADF. Часть, которую я пытаюсь извлечь, имеет динамический размер, но всегда появляется между "_" и "-".
Как я могу сделать это извлечение?
Спасибо!
Предположим, что есть параметр конвейера с именем filename, вы можете использовать приведенное ниже выражение для извлечения значения между '_' и '-', например, введите 'ab_cd-', вы получите 'cd' в качестве вывода:
@{substring(pipeline().parameters.fileName, add(indexOf(pipeline().parameters.fileName, '_'),1),sub(indexOf(pipeline().parameters.fileName, '-'),3))}
Вы можете проверить документацию по выражениям и функциям в фабрике данных Azure для получения более подробной информации: https://docs.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions#string-functions