Извлечь текст из атрибута Nifi - PullRequest
0 голосов
/ 02 мая 2018

Я перечисляю все ключи в корзине S3. Ниже поток.

Здесь в ключах как часть атрибута имени файла ( FetchS3Object атрибуты) у меня есть полный путь к ключам, из которого я хочу извлечь последний, но один текст

, например

Если ниже указан полный путь к ключу

/ buckname / root1 / субобъект / subsubobject / path1 / path2 / path3 / text.csv

в атрибуте имени файла у меня есть root1 / subobject / subsubobject / path1 / path2 / path3 / text.csv , из которого я хочу извлечь path2 text.

Любые предложения по извлечению текста из атрибутов, пожалуйста.

enter image description here

1 Ответ

0 голосов
/ 02 мая 2018

Вы должны быть в состоянии использовать функцию языка выражений getDelimitedField:

https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#getdelimitedfield

mypath = $ {filename: getDelimitedField (5, '/')}

...