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”.
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. |