Поэтому, когда я анализирую файл с помощью EvaluateJSON, JSON выглядит так:
{ "TEST_DATE": "", "T_DATE": "" }
Когда я выполняю EvaluateJSON ($ .TEST_DATE) до "test-date" для атрибутов ... я получаю:
test-date: ""
Затем, когда я выполняю AttributesToJSON (назначение содержимого потокового файла), я получаю:
{ "test-date": "", "t-date": "" }
ОДНАКО ... Я хочу, чтобы это было:
{ "test-date": null, "t-date": null }
Я перепробовал все возможные варианты. Нет другого способа, кроме опасного регулярного выражения в стиле "ReplaceText", поместить NULL в JSON.
Любой атрибут updateAttribute не может поместить в него «ноль». Я пробовал replaceEmpty (null), replaceEmpty («null») (вместо этого вставляется строка «null»). Я пробовал "replaceEmpty (literal (" null ")) не работает.
Как будто Нифи не распознает null.