CSVRecordLookupService

Descrição

Um serviço de pesquisa recarregável baseado em arquivo CSV. Quando a chave de pesquisa é encontrada no arquivo CSV, as colunas são retornadas como um registro. Todos os campos retornados serão cadeias de caracteres. A primeira linha do arquivo csv é considerada como cabeçalho.

Tags

cache, csv, enrich, join, key, lookup, record, reloadable, value

Propriedades

Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.

Nome de exibição

Nome da API

Valor padrão

Valores permitidos

Descrição

Formato CSV *

Formato CSV

padrão

  • Formato personalizado

  • RFC 4180

  • Microsoft Excel

  • Delimitado por tabulação

  • Formato MySQL

  • Descarregamento do Informix

  • Escape de descarregamento do Informix desativado

  • Formato padrão

  • RFC4180

Especifica em que “formato” estão os dados do CSV ou especifica se a formatação personalizada deve ser usada.

Conjunto de caracteres *

Conjunto de caracteres

UTF-8

A codificação de caracteres usada para decodificar o arquivo CSV.

Marcador de comentários

Marcador de comentários

O caractere usado para indicar o início de um comentário. Qualquer linha que comece com esse comentário será ignorada.

Caractere de escape *

Caractere de escape

O caractere que é usado para escapar de caracteres que, de outra forma, teriam um significado específico para o analisador CSV. Se a propriedade tiver sido especificada por meio da linguagem de expressão, mas a expressão for avaliada como um caractere de escape inválido em tempo de execução, ela será ignorada e o caractere de escape padrão será usado. Defini-la como uma cadeia de caracteres vazia significa que nenhum caractere de escape deve ser usado.

Caractere de aspas *

Caractere de aspas

«

O caractere usado para colocar valores entre aspas para que os caracteres de escape não precisem ser usados. Se a propriedade tiver sido especificada por meio da linguagem de expressão, mas a expressão for avaliada como um caractere de citação inválido no tempo de execução, ela será ignorada e o caractere de citação padrão será usado.

Modo de aspas *

Modo de aspas

MINIMAL

  • Delimitação de todos os valores entre aspas

  • Delimitação mínima entre aspas

  • Delimitação de valores não numéricos entre aspas

  • Não delimitar valores entre aspas

Especifica como os campos devem ser delimitados entre aspas quando são gravados

Remover campos *

Remover campos

true

  • true

  • falso

Se o espaço em branco deve ou não ser removido do início e do fim dos campos

Separador de valores *

Separador de valores

,

O caractere usado para separar valores/campos em um registro CSV. Se a propriedade tiver sido especificada por meio da linguagem de expressão, mas a expressão for avaliada como um separador de valor inválido em tempo de execução, ela será ignorada e o separador de valor padrão será usado.

Arquivo CSV *

csv-file

Caminho para um arquivo CSV no qual os pares de valor-chave podem ser pesquisados.

Ignorar duplicatas *

ignore-duplicates

true

  • true

  • falso

Ignore chaves duplicadas para registros no arquivo CSV.

Coluna de chave de pesquisa *

lookup-key-column

O campo no arquivo CSV que servirá como chave de pesquisa. Esse é o campo que será comparado com a propriedade especificada no processador de pesquisa.

Gerenciamento do estado

Esse componente não armazena o estado.

Restrito

Restrições

Permissão necessária

Explicação

leitura de sistema de arquivos

Fornece ao operador a capacidade de ler a partir de qualquer arquivo ao qual o NiFi tenha acesso.

Considerações sobre os recursos do sistema

Esse componente não especifica considerações sobre os recursos do sistema.