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

Tags

cardinality, chainr, defaultr, jolt, json, removr, shiftr, sort, transform

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