ExtractStructuredBoxFileMetadata 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-box-nar
Descrição¶
Extrai metadados de um arquivo Box usando a Box AI. A extração pode usar um modelo ou uma lista de campos. Os metadados extraídos são gravados no conteúdo do FlowFile como JSON.
Requisito de entrada¶
REQUIRED
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
---|---|
Método de extração |
O método a ser usado para extrair metadados. TEMPLATE usa um modelo de metadados Box para extração. FIELDS usa um esquema de campos JSON (lido no conteúdo do FlowFile) para extração. |
ID do arquivo |
O ID do arquivo do qual serão extraídos os metadados. |
Record Reader |
O Record Reader a ser usado para analisar os dados de entrada. Necessário quando o método de extração for FIELDS. |
Chave do modelo |
A chave do modelo de metadados a ser usado para extração. Necessário quando o método de extração for TEMPLATE. |
box-client-service |
Controller Service usado para obter uma conexão da Box API. |
Relações¶
Nome |
Descrição |
---|---|
failure |
Um FlowFile é encaminhado para essa relação se ocorrer um erro durante a extração de metadados. |
arquivo não encontrado |
FlowFiles para os quais o arquivo Box especificado não foi encontrado serão encaminhados para esse relacionamento. |
success |
Um FlowFile é encaminhado para essa relação depois que os metadados são extraídos com sucesso. |
modelo não encontrado |
FlowFiles para os quais o modelo de metadados especificado não foi encontrado serão encaminhados para essa relação. |
Grava atributos¶
Nome |
Descrição |
---|---|
box.id |
O ID do arquivo do qual os metadados foram extraídos |
box.ai.template.key |
A chave do modelo usada para extração (ao usar o método de extração TEMPLATE) |
box.ai.extraction.method |
O método de extração usado (TEMPLATE ou FIELDS) |
box.ai.completion.reason |
O motivo da conclusão da extração da AI |
mime.type |
Defina como “application/json” para o conteúdo JSON |
error.code |
O código de erro retornado por Box |
error.message |
A mensagem de erro retornada por Box |