Как исправить несоответствие Charset между кластером Nifi и Custom Processor - PullRequest
0 голосов
/ 11 июля 2019

Я создал пользовательский процессор, который обрабатывает ввод JSON, выполняет некоторое форматирование и вычисления, добавляет все значения в качестве атрибутов и передает flowFile

Проблема заключается в том, что одно из этих значений имеет арабские символы, а атрибутдолжно иметь это значение пустым или иметь вопросительный знак

примечание: тот же пользовательский процессор работает без проблем на локальном nifi (ПК) и все значения обрабатываются хорошо, это происходило только при использовании этого процессора в другом кластере nifi

обновление: --- Nifi FLow

InvokeHttp (некоторые API) -> splitJson -> customProcessor -> putSQL

-

-Ответ InvokeHttp - Json, некоторые его значения - английские, а некоторые - арабские

- Анализ Json в пользовательском процессоре с использованием библиотеки Java jsonPath - Каждый результат сохраняется в атрибуте flowFile,

Проблема в том, что атрибуты не показывают значения на арабском языке, они показывают пустое значение

...