SplitJson 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-standard-nar
Descrição¶
Divide um arquivo JSON em vários FlowFiles separados para um elemento de matriz especificado por uma expressão JsonPath. Cada FlowFile gerado é composto por um elemento da matriz especificada e transferido para a relação “split”, com o arquivo original transferido para a relação “original”. Se o JsonPath especificado não for encontrado ou não for avaliado como um elemento de matriz, o arquivo original será encaminhado para “failure” e nenhum arquivo será gerado.
Requisito de entrada¶
REQUIRED
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
---|---|
Expressão JsonPath |
Uma expressão JsonPath que indica o elemento da matriz a ser dividido em fragmentos JSON/escalares. |
Comprimento máximo da cadeia de caracteres |
O comprimento máximo permitido de um valor de cadeia de caracteres ao analisar o documento JSON |
Representação de valor nulo |
Indica a representação desejada de expressões de caminho JSON que resultam em um valor nulo. |
Relações¶
Nome |
Descrição |
---|---|
failure |
Se um FlowFile falhar no processamento por qualquer motivo (por exemplo, o FlowFile não é um JSON válido ou o caminho especificado não existe), ele será encaminhado para essa relação |
original |
O FlowFile original dividido em segmentos. Se o FlowFile falhar no processamento, nada será enviado a essa relação |
split |
Todos os segmentos do FlowFile original serão roteados para essa relação |
Grava atributos¶
Nome |
Descrição |
---|---|
fragment.identifier |
Todas os FlowFiles divididos produzidos a partir do mesmo FlowFile pai terão o mesmo UUID gerado aleatoriamente adicionado a esse atributo |
fragment.index |
Um número incremental que indica a ordem dos FlowFiles divididos que foi criada a partir de um único FlowFile pai |
fragment.count |
O número de FlowFiles divididos gerados a partir do FlowFile pai |
segment.original.filename |
O nome de arquivo do FlowFile pai |