AvroReader

Descrição

Analisa os dados do Avro e retorna cada registro do Avro como um objeto de registro separado. Os dados do Avro podem conter o próprio esquema, ou o esquema pode ser externalizado e acessado por um dos métodos oferecidos pela propriedade “Schema Access Strategy”.

Tags

avro, comma, delimited, parse, reader, record, row, separated, values

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

Tamanho do cache *

cache-size

1000

Especifica quantos esquemas devem ser armazenados em cache

Estratégia de acesso ao esquema *

schema-access-strategy

embedded-avro-schema

  • Usar a propriedade “Schema Name”

  • Use a propriedade “Schema Text”

  • Leitor de referência de esquema

  • Use o esquema Avro incorporado

Especifica como obter o esquema que deve ser usado para interpretar os dados.

Ramificação do esquema

schema-branch

Especifica o nome da ramificação a ser usada ao procurar o esquema na propriedade do registro de esquema. Se a propriedade do registro de esquema escolhida não for compatível com a ramificação, esse valor será ignorado.

Nome do esquema

schema-name

${schema.name}

Especifica o nome do esquema a ser pesquisado na propriedade do registro de esquema

Leitor de referência de esquema *

schema-reference-reader

Implementação do serviço responsável pela leitura dos atributos ou do conteúdo do FlowFile para determinar o identificador da referência de esquema

Registro de esquema

schema-registry

Especifica o Controller Service a ser usado para o registro de esquema

Texto do esquema

schema-text

${avro.schema}

O texto de um esquema formatado por Avro

Versão do esquema

schema-version

Especifica a versão do esquema a ser pesquisada no registro de esquema. Se não for especificada, será recuperada a versão mais recente do esquema.

Gerenciamento do estado

Esse componente não armazena o estado.

Restrito

Esse componente não é restrito.

Considerações sobre os recursos do sistema

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