JSLTTransformJSON 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-jslt-nar
Descrição¶
Aplica uma transformação JSLT à carga útil JSON do FlowFile. Um novo FlowFile é criado com conteúdo transformado e é encaminhado à relação “success”. Se a transformação JSLT falhar, o FlowFile original será encaminhado para a relação “failure”.
Requisito de entrada¶
REQUIRED
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
---|---|
jslt-transform-cache-size |
A compilação de uma transformação JSLT pode ser bastante cara. O ideal é que isso seja feito apenas uma vez. No entanto, se a linguagem de expressão for usada na transformação, talvez seja necessária uma nova transformação para cada FlowFile. Esse valor controla quantas dessas transformações são armazenadas em cache na memória para evitar a necessidade de compilar a transformação todas as vezes. |
jslt-transform-pretty_print |
Aplicar formatação de impressão agradável à saída da transformação JSLT |
jslt-transform-result-filter |
Um filtro para resultados de JSON de saída usando uma expressão JSLT. Essa propriedade permite alterar o filtro padrão, que remove os objetos JSON com valores nulos, objetos vazios e matrizes vazias da saída JSON. Esse JSLT deve retornar verdadeiro para cada objeto JSON a ser incluído e falso para cada objeto a ser removido. Usar um valor de filtro “true” para desativar a filtragem. |
jslt-transform-transformation |
Transformação JSLT para transformar dados JSON. Qualquer linguagem de expressão NiFi presente será avaliada primeiro para obter a transformação final a ser aplicada. O tutorial JSLT fornece uma visão geral das expressões compatíveis: https://github.com/schibsted/jslt/blob/master/tutorial.md |
jslt-transform-transformation-strategy |
Se a transformação JSLT deve ser aplicada a todo o conteúdo do FlowFile ou a cada objeto JSON na matriz ao nível raiz |
Relações¶
Nome |
Descrição |
---|---|
failure |
Se um FlowFile falhar no processamento por qualquer motivo (por exemplo, o FlowFile não é um JSONválido), ele será encaminhado para essa relação |
success |
O FlowFile com conteúdo transformado será encaminhado para essa relação |
Grava atributos¶
Nome |
Descrição |
---|---|
mime.type |
Sempre definido como application/json |