JoltTransformJSON 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-jolt-nar
Descrição¶
Aplica uma lista de especificações JOLT ao conteúdo JSON do FlowFile ou a um atributo JSON do FlowFile especificado. Se a transformação JSON 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 | 
|---|---|
| Diretório de módulos personalizados | Lista separada por vírgulas de caminhos para arquivos e/ou diretórios que contêm módulos com transformações personalizadas (que não estão incluídos no caminho de classe do NiFi). | 
| Nome da classe de transformação personalizada | Nome de classe totalmente qualificado para transformação personalizada | 
| Fonte JSON | Especifica se a transformação Jolt é aplicada ao conteúdo FlowFile JSON ou ao atributo FlowFile JSON especificado. | 
| Atributo de origem JSON | O atributo FlowFile contendo o JSON a ser transformado. | 
| Especificação Jolt | Especificação Jolt para transformação de dados JSON. O valor dessa propriedade pode ser o texto de uma especificação Jolt ou o caminho para um arquivo que contenha uma especificação Jolt. A “especificação Jolt” deve ser definida, ou o valor será ignorado se a transformação Jolt Sort for selecionada. | 
| Transformação Jolt | Especifica a transformação Jolt que deve ser usada com a especificação fornecida. | 
| Comprimento máximo da cadeia de caracteres | O comprimento máximo permitido de um valor de cadeia de caracteres ao analisar o documento JSON | 
| Pretty Print | Aplica formatação de exibição agradável à saída da transformação Jolt | 
| Tamanho do cache de transformação | A compilação de uma transformação Jolt 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. | 
Relações¶
| Nome | Descrição | 
|---|---|
| failure | Se a transformação do JSON falhar (por exemplo, devido a um JSON inválido no conteúdo ou atributo), o FlowFile original será encaminhado para essa relação. | 
| success | O FlowFile com conteúdo transformado com sucesso ou atributo atualizado será encaminhado para essa relação | 
Grava atributos¶
| Nome | Descrição | 
|---|---|
| mime.type | Sempre definido como application/json |