ScriptedPartitionRecord 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-scripting-nar
Descrição¶
Recebe dados orientados a registros (ou seja, dados que podem ser lidos pelo Record Reader configurado) e avalia o script fornecido pelo usuário em relação a cada registro no FlowFile de entrada. Cada registro é então agrupado com outros registros que compartilham a mesma partição e um FlowFile é criado para cada grupo de registros. Dois registros compartilham a mesma partição se a avaliação do script resultar no mesmo valor de retorno para ambos. Elas serão consideradas como parte da mesma partição.
Requisito de entrada¶
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
---|---|
Diretório de módulos |
Lista separada por vírgulas de caminhos para arquivos e/ou diretórios que contêm módulos exigidos pelo script. |
Record Reader |
O Record Reader a ser usado para analisar o FlowFile de entrada em registros |
Record Writer |
O Record Writer a ser usado para serializar registros depois de terem sido transformados |
Corpo do script |
Corpo do script a ser executado. Somente um dos itens de arquivo de script ou corpo de script pode ser usado |
Mecanismo do script |
O idioma a ser usado no script |
Arquivo do script |
Caminho para o arquivo de script a ser executado. Somente um dos itens de arquivo de script ou corpo de script pode ser usado |
Restrições¶
Permissão necessária |
Explicação |
---|---|
executar código |
Fornece ao operador a capacidade de executar código arbitrário assumindo todas as permissões que o NiFi possui. |
Relações¶
Nome |
Descrição |
---|---|
failure |
Se um FlowFile não puder ser particionado do formato de entrada configurado para o formato de saída configurado, o FlowFile inalterado será encaminhado para essa relação |
original |
Depois que todos os registros em um FlowFile de entrada tiverem sido particionados, o FlowFile original será encaminhado para essa relação. |
success |
FlowFiles que forem particionados com sucesso serão roteados para essa relação |
Grava atributos¶
Nome |
Descrição |
---|---|
partition |
A partição do FlowFile de saída. Se o script indicar que a partição tem um valor nulo, o atributo será definido como a cadeia de caracteres literal “<null partition>” (sem aspas). Caso contrário, o atributo é definido como a representação cadeia de caracteres de qualquer valor retornado pelo script. |
mime.type |
Define o atributo mime.type para o tipo MIME especificado pelo Record Writer |
record.count |
O número de registros no FlowFile. |
record.error.message |
Esse atributo fornece, em caso de falha, a mensagem de erro encontrada pelo leitor ou gravador. |
fragment.index |
Um número sequencial que indica a ordem dos FlowFiles particionados criados a partir de um único FlowFile pai |
fragment.count |
O número de FlowFiles particionados gerados a partir do FlowFile pai |