MongoDBLookupService¶
Descrição¶
Fornece um serviço de pesquisa baseado em MongoDB. Cada chave especificada será adicionada a uma consulta no estado em que se encontra. Por exemplo, se você especificar as duas chaves, user e email, a consulta resultante será { «user»: «tester», «email»: «tester@test.com» }. A consulta é limitada ao primeiro resultado (findOne na documentação do Mongo). Se nenhum “Campo de valor de pesquisa” for especificado, todo o documento de resultado do MongoDB, menos o campo _id, será retornado como um registro.
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 coleção do Mongo *  | 
mongo-collection-name  | 
O nome da coleção a ser usada  | 
||
Nome do banco de dados do Mongo *  | 
mongo-db-name  | 
O nome do banco de dados a ser usado  | 
||
Serviço de cliente *  | 
mongo-lookup-client-service  | 
Um serviço de controlador MongoDB a ser usado com esse serviço de pesquisa.  | 
||
Projeção  | 
mongo-lookup-projection  | 
Especifica uma projeção para limitar os campos que serão retornados.  | 
||
Campo de valor de pesquisa  | 
mongo-lookup-value-field  | 
O campo cujo valor será retornado quando a(s) chave(s) de pesquisa corresponder(em) a um registro. Se não for especificado, todo o documento de resultado do MongoDB, menos o campo _id, será retornado como um registro.  | 
||
Estratégia de acesso ao esquema *  | 
schema-access-strategy  | 
infer  | 
  | 
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  | 
|
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.