EvaluateXQuery 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-standard-nar
Descrição¶
Avalia um ou mais XQueries em relação ao conteúdo de um FlowFile. Os resultados desses XQueries são conferidos aos atributos do FlowFile ou são gravados no conteúdo do próprio FlowFile, dependendo da configuração do processador. XQueries são inseridos adicionando propriedades definidas pelo usuário; o nome da propriedade mapeia para o nome do atributo no qual o resultado será colocado (se o destino for “flowfile-attribute”; caso contrário, o nome da propriedade é ignorado). O valor da propriedade deve ser um XQuery válido. Se o XQuery retornar mais de um resultado, novos atributos ou FlowFiles (para destinos do “flowfile-attribute” ou “flowfile-content”, respectivamente) serão criados para cada resultado (os atributos terão um número incremental “.n” anexado ao nome do atributo especificado). Se qualquer XQuery fornecido retornar um resultado, o(s) FlowFile(s) será(ão) encaminhado(s) para “matched”. Se nenhum XQuery fornecido retornar um resultado, o FlowFile será encaminhado para “unmatched”. Se o destino for “flowfile-attribute” e o XQueries não corresponder a nada, nenhum atributo será aplicado ao FlowFile.
Requisito de entrada¶
REQUIRED
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
---|---|
Destination |
Indica se os resultados da avaliação XQuery são gravados no conteúdo do FlowFile ou em um atributo do FlowFile. Se definido como <flowfile-content>, somente um XQuery poderá ser especificado e o nome da propriedade será ignorado. Se for definido como <flowfile-attribute> e o XQuery retornar mais de um resultado, vários atributos serão adicionados ao FlowFile, cada um nomeado com um número incremental “.n” anexado ao nome do atributo especificado |
Saída: recuo |
Especifica se o processador pode acrescentar espaços em branco adicionais ao gerar uma árvore de resultados. |
Saída: método |
Identifica o método geral que deve ser usado para a saída de uma árvore de resultados. |
Saída: omitir a declaração XML |
Especifica se o processador deve emitir uma declaração XML ao transformar uma árvore de resultados. |
Valide a DTD |
Permita a declaração de tipo de documento incorporada no XML. Esse recurso deve ser desativado para evitar vulnerabilidades de expansão da entidade XML. |
Relações¶
Nome |
Descrição |
---|---|
failure |
FlowFiles são encaminhados para essa relação quando o XQuery não pode ser avaliado em relação ao conteúdo do FlowFile. |
matched |
FlowFiles são encaminhados para essa relação quando o XQuery é avaliado com sucesso e o FlowFile é modificado como resultado |
unmatched |
FlowFiles são encaminhados para essa relação quando o XQuery não corresponde ao conteúdo do FlowFile e o destino é definido como “flowfile-content” |
Grava atributos¶
Nome |
Descrição |
---|---|
user-defined |
Esse processador adiciona atributos definidos pelo usuário se a propriedade <Destination> estiver definida como “flowfile-attribute”. |