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  |