AttributesToCSV 2025.5.31.15

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

Gera uma representação CSV dos atributos FlowFile de entrada. O CSV resultante pode ser gravado em um atributo recém-gerado chamado “CSVAttributes” ou gravado no FlowFile como conteúdo. Se o valor do atributo contiver uma vírgula, nova linha ou aspa dupla, o valor do atributo será substituído por aspas duplas. Todos os caracteres de aspas duplas no valor do atributo são substituídos por outras aspas duplas.

Tags

attributes, csv, flowfile

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

attribute-list

Lista separada por vírgulas de atributos a serem incluídos no CSV resultante. Se esse valor for deixado em branco, todos os atributos existentes serão incluídos. Essa lista de atributos diferencia maiúsculas de minúsculas e aceita nomes de atributos que contenham vírgulas. Se um atributo especificado na lista não for encontrado, ele será emitido para o CSV resultante com uma cadeia de caracteres vazia ou nula, dependendo da propriedade “Null Value”. Se um atributo principal for especificado nessa lista e a propriedade “Include Core Attributes” for falsa, o atributo principal será incluído. A lista de atributos ALWAYS vence.

attributes-regex

Expressão regular que será avaliada em relação aos atributos do FlowFile para selecionar os atributos correspondentes. Essa propriedade pode ser usada em combinação com a propriedade de lista de atributos. A saída final conterá uma combinação de correspondências encontradas em ATTRIBUTE_LIST e ATTRIBUTE_REGEX.

destination

Controla se o valor CSV é gravado como um novo atributo de FlowFile “CSVData” ou gravado no conteúdo do FlowFile.

include-core-attributes

Determina se o FlowFile org.apache.nifi.flowfile.attributes.CoreAttributes, que está contido em cada FlowFile, deve ser incluído no valor CSV final gerado. Os atributos principais serão adicionados ao final das cadeias de caracteres CSVData e CSVSchema. A propriedade Attribute List substitui essa configuração.

include-schema

Se for verdadeiro, o esquema (nomes de atributos) também será convertido em uma cadeia de caracteres CSV que será aplicada a um novo atributo chamado “CSVSchema” ou aplicada na primeira linha do conteúdo, dependendo da configuração da propriedade DESTINATION.

null-value

Se verdadeiro, um atributo não existente ou vazio será “nulo” no CSV resultante. Se for falso, uma cadeia de caracteres vazia será colocada no CSV

Relações

Nome

Descrição

failure

Falha ao converter os atributos para CSV

success

Atributos convertidos com sucesso para CSV

Grava atributos

Nome

Descrição

CSVSchema

Representação do esquema CSV

CSVData

Representação dos atributos CSV