ExtractStructuredBoxFileMetadata 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-box-nar
描述¶
使用 Box AI 从 Box 文件中提取元数据。该提取操作可使用模板或字段列表。提取的元数据以 JSON 写入 FlowFile 内容中。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
提取方法 |
用于提取元数据的方法。TEMPLATE 使用 Box 元数据模板进行提取。FIELDS 使用字段的 JSON 架构(从 FlowFile 内容读取)进行提取。 |
文件 ID |
要从中提取元数据的文件 ID。 |
记录读取器 |
用于解析传入数据的记录读取器。在使用 FIELDS 提取方法时需要。 |
模板键 |
用于提取元数据模板的键。在使用 TEMPLATE 提取方法时需要。 |
box-client-service |
用于获取 Box API 连接的控制器服务。 |
关系¶
名称 |
描述 |
---|---|
failure |
如果元数据提取过程中发生错误,FlowFile 将路由到该关系。 |
file not found |
如未找到指定的 Box 文件,FlowFiles 将路由到此关系。 |
success |
成功提取元数据后,FlowFile 将路由到此关系。 |
template not found |
如未找到指定元数据模板,FlowFiles 将路由到此关系。 |
写入属性¶
名称 |
描述 |
---|---|
box.id |
从中提取元数据的文件 ID |
box.ai.template.key |
用于提取的模板键(适用于 TEMPLATE 提取方法) |
box.ai.extraction.method |
使用的提取方法(TEMPLATE 或 FIELDS) |
box.ai.completion.reason |
AI 提取的完成原因 |
mime.type |
设置为“application/json”,以表示 JSON 内容。 |
error.code |
Box 返回的错误代码 |
error.message |
Box 返回的错误消息 |