Способ, которым я сделал это, благодаря Даггетту и его примеру:
https://github.com/zezutom/NiFiByExample
Используйте перед InvokeHTTP процессор ReplaceText, который заменяет содержимое файла потока по значению переменной «Вставка» с полной командой вставки
- Поиск значения (? s) (^. * $)
- Замена значения $ {Insert}
Итак, содержимое файла потока:
INSERT INTO default.PERFTEST_BUFFER VALUES (1, '2020-04-09 19:06:02', 48.8644, 'A')
За процессором InvokeHTTP следуют следующие параметры
- HTTP-метод POST
- Удаленный URL-адрес http://xxx.xxx.xxx.xxx: 8123 /
- Служба контекста SSL Не задано значение
- Время ожидания подключения 5 секунд
- Время ожидания чтения 15 секунд
- Дата включения Заголовок True
- Follow Redirects True
- Атрибуты для отправки Не задано значение
- Basi c Аутентификация Имя пользователя Не задано значение
- Basi c Пароль аутентификации Не задано значение
- Служба настройки прокси-сервера Не задано значение
- Хост прокси-сервера Не задано значение
- Порт прокси-сервера Не задано значение
- Тип прокси-сервера http
- Имя пользователя прокси-сервера Не задано значение
- Пароль прокси-сервера Не задано значение
- Поместите тело ответа в атрибут № значение
- Макс. длина для ввода атрибута 256
- Использовать дайджест-проверку подлинности false
- Всегда выводить ответ true
- Добавить заголовки ответа к запросу false
- Content-Type $ {mime.type}
- Отправить тело сообщения true
- Использовать Chunked Encoding false
- Наказать «No Retry» false
- Использовать HTTP ETag false
- Максимальный размер кэша ETag 10MB