На самом деле самый простой способ получить значение строки запроса - использовать выражение NiFi, например: $ {http.query.param. [KeyNameOfQueryString]} .. Итак, если URL-адрес запроса 127.0.0.1/hello?val = 23 тогда выражение NiFi будет $ {http.query.param.val}
![UpdateAttribute processor's Configuration](https://i.stack.imgur.com/H63BL.png)
Другой способ - использовать регулярные выражения, как предположил Даггетт, но в моем случае мне пришлось сделать следующее:
${http.query.string:replaceAll('val=(\d+).*', '$1')}
Обратите внимание на http.query.string вместо URL.