FlattenJson 2025.5.31.15

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

Oferece ao usuário a capacidade de pegar um documento JSON aninhado e nivelá-lo em um documento simples de par chave-valor. As chaves são combinadas em cada nível com um separador definido pelo usuário, cujo padrão é “.”. Esse processador também permite desfazer o nivelamento do json nivelado. Ele oferece suporte a quatro tipos de modo de nivelamento, como normal, keep-arrays, notação de ponto para consulta MongoDB e keep-primitive-arrays. O modo de nivelamento padrão é “keep-arrays”.

Tags

flatten, json, unflatten

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

flatten-json-character-set

O conjunto de caracteres no qual o arquivo é codificado

flatten-json-pretty-print-json

Especifica se o json resultante deve ou não ser impresso com exibição agradável

flatten-json-return-type

Especifica o tipo de retorno desejado de json, como flatten/unflatten

flatten-json-separator

O caractere separador usado para unir chaves. Deve ser um caractere válido segundo o padrão JSON.

flatten-mode

Especifica como o json deve ser nivelado/não nivelado

ignore-reserved-characters

Se verdadeiro, os caracteres reservados nas chaves serão ignorados

Relações

Nome

Descrição

failure

Os arquivos que não podem ser nivelados/desnivelados vão para essa relação.

success

Os arquivos nivelados/desnivelados com êxito vão para essa relação.