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