ForkRecord 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-standard-nar
Descrição¶
Esse processador permite que o usuário bifurque um registro em vários registros. O usuário deve especificar pelo menos um caminho de registro, como uma propriedade dinâmica, apontando para um campo do tipo ARRAY contendo objetos RECORD. O processador aceita dois modos: “dividir” (split) e “extrair” (extract). Em ambos os modos, é gerado um registro por elemento contido na matriz designada. No modo “dividir”, cada registro gerado preservará o mesmo esquema fornecido na entrada, mas a matriz conterá apenas um elemento. No modo “extrair”, o elemento da matriz deve ser do tipo registro e será o registro gerado. Além disso, no modo “extrair”, é possível especificar se cada registro gerado deve conter todos os campos dos registros pai, desde o nível raiz até o registro extraído. Isso pressupõe que os campos a serem adicionados ao registro estejam definidos no esquema do serviço de controlador do Record Writer. Veja exemplos na documentação de detalhes adicionais desse processador.
Requisito de entrada¶
REQUIRED
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
---|---|
fork-mode |
Especifica o modo de bifurcação do processador |
include-parent-fields |
Esse parâmetro só é válido no modo “extrair”. Se definido como verdadeiro, todos os campos do nível raiz para a matriz fornecida serão adicionados como campos de cada elemento da matriz a ser bifurcada. |
record-reader |
Especifica o Controller Service a ser usado para ler os dados recebidos |
record-writer |
Especifica o Controller Service a ser usado para gravar os registros |
Relações¶
Nome |
Descrição |
---|---|
failure |
Caso o FlowFile gere um erro durante a operação de bifurcação, ele será encaminhado para essa relação |
fork |
Os FlowFiles com os registros bifurcados serão encaminhados para essa relação |
original |
Os FlowFiles originais serão encaminhados para essa relação |
Grava atributos¶
Nome |
Descrição |
---|---|
record.count |
O FlowFile gerado terá um atributo “record.count” indicando o número de registros que foram gravados no FlowFile. |
mime.type |
O tipo MIME indicado pelo Record Writer |
<Atributos do Record Writer> |
Qualquer atributo que o Record Writer configurado retornar será adicionado ao FlowFile. |