StandardProtobufReader¶
Descrição¶
Analisa mensagens do Protocol Buffers do formato binário para registros NiFi. Compatível com várias estratégias de acesso ao esquema, incluindo texto do esquema em linha, pesquisa no registro do esquema e leitores de referência do esquema. O leitor Protobuf precisa saber o nome da mensagem do esquema Proto para desfazer a serialização da carga binária corretamente. O nome dessa mensagem pode ser determinado estaticamente usando a propriedade “Nome da mensagem” ou dinamicamente, usando um serviço de resolução de nomes de mensagens.
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 |
|---|---|---|---|---|
Nome da mensagem * |
Nome da mensagem |
Nome totalmente qualificado da mensagem Protocol Buffers incluindo seu pacote (por exemplo, mypackage.MyMessage). |
||
Estratégia de resolução de nomes de mensagens * |
Estratégia de resolução de nomes de mensagens |
MESSAGE_NAME_PROPERTY |
|
Estratégia para determinar o nome da mensagem Protocol Buffers para processamento |
Resolvedor de nomes de mensagens * |
Resolvedor de nomes de mensagens |
Serviço que resolve dinamicamente nomes de mensagens Protocolo Buffers com base no conteúdo ou nos atributos do FlowFile |
||
Estratégia de acesso ao esquema * |
schema-access-strategy |
schema-name |
|
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 |
${proto.schema} |
O texto de um esquema formatado como Proto 3 |
|
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.