ExtractStructuredBoxFileMetadata 2025.5.31.15

捆绑包

org.apache.nifi | nifi-box-nar

描述

使用 Box AI 从 Box 文件中提取元数据。该提取操作可使用模板或字段列表。提取的元数据以 JSON 写入 FlowFile 内容中。

标签

ai、box、extract、metadata、storage

输入要求

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 返回的错误消息

另请参阅

语言: 中文