Skip to main content
Dell PowerScale 是一款企业级可扩展存储系统,它承载了行业领先的 OneFS 文件系统,该文件系统可以在本地部署或云端运行。 此文档加载器利用了 PowerScale 的独特功能,能够确定自应用程序上次运行以来哪些文件已被修改,并且仅返回已修改的文件进行处理。这将消除重新处理(分块和嵌入)未更改文件的需要,从而提高整体数据摄取工作流。 此加载器需要 PowerScale 的 MetadataIQ 功能已启用。更多信息可以在我们的 GitHub 仓库中找到:https://github.com/dell/powerscale-rag-connector

概述

集成细节

加载器功能

设置

此文档加载器需要使用带有 MetadataIQ 功能的 Dell PowerScale 系统。更多信息可以在我们的 GitHub 页面上找到:https://github.com/dell/powerscale-rag-connector。

安装

文档加载器存在于外部的 pip 包中,可以使用标准工具进行安装。

初始化

现在我们可以实例化文档加载器:

通用文档加载器

我们的通用文档加载器可以按以下方式增量加载 PowerScale 中的所有文件:

UnstructuredLoader

可选地,PowerScaleUnstructuredLoader 可以用于定位已更改的文件并同时自动处理文件生成源文件的元素。这是通过使用 LangChain 的 UnstructuredLoader 类完成的。
字段:
  • es_host_url 是 MetadataIQ Elasticsearch 数据库的端点
  • es_index_name 是 PowerScale 写入其文件系统元数据的索引名称
  • es_api_key 是您的 Elasticsearch API 密钥的编码版本
  • folder_path 是在 PowerScale 上查询更改的路径

加载

内部,所有代码都与 PowerScale 和 MetadataIQ 异步,加载和惰性加载方法将返回一个 Python 生成器。我们建议使用惰性加载函数。

返回对象

两个文档加载器都将跟踪之前返回给您的应用程序的文件。当再次调用时,文档加载器将仅返回自上次运行以来新或已修改的文件。连接器使用文件的出生时间(btime)来区分 ENTRY_ADDED 和 ENTRY_MODIFIED:
  • ENTRY_ADDED — 文件在最后一次检查点后创建
  • ENTRY_MODIFIED — 文件在最后一次检查点之前存在并且已被修改
  • 返回的 @[Document] 中的 metadata 字段将返回包含已修改文件的 PowerScale 路径。您将使用此路径通过 NFS(或 S3)读取数据并在您的应用程序中处理数据(例如:创建分块和嵌入)。
  • source 字段是 PowerScale 上的路径,不一定是在您的本地系统上(取决于您的挂载策略);OneFS 将整个存储系统表示为以 /ifs 为根的单个树。
  • snapshot 字段是与文件关联的 PowerScale 快照 ID。
  • lin 字段是 PowerScale 逻辑 inode 号——文件系统上每个文件的唯一、稳定的标识符。
  • change_types 属性将告知您自上次更改以来发生了什么变化。
您的 RAG 应用程序可以使用 change_types 中的信息向您的分块和向量存储添加或更新条目。 当使用 PowerScaleUnstructuredLoader 时,page_content 字段将被 Unstructured Loader 的数据填充。

惰性加载

内部,所有代码都与 PowerScale 和 MetadataIQ 异步,加载和惰性加载方法将返回一个 Python 生成器。我们建议使用惰性加载函数。
返回的 @[Document] 与加载函数相同,并具有上述所有相同的属性。

其他示例

更多示例和代码可以在我们的公共 GitHub 网页上找到:https://github.com/dell/powerscale-rag-connector/tree/main/examples,那里提供了完整的可工作示例。

API 参考

有关 PowerScale 文档加载器所有功能和配置的详细文档,请访问 GitHub 页面:https://github.com/dell/powerscale-rag-connector/。
官方原文:src/oss/python/integrations/document_loaders/powerscale.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026