gpt4 book ai didi

rdf - 将非常大的 RDF 文件加载到 openrdf 芝麻本体管理器中

转载 作者:行者123 更新时间:2023-12-01 02:54:31 26 4
gpt4 key购买 nike

我需要将表示为 N-triples 文件(1gb)的非常大的本体加载到 openrdf Sesame 应用程序。我正在使用工作台界面来做到这一点。我知道这个文件太大而无法在一个请求中加载。为了解决这个问题,我将文件拆分为 100mb 的文件。但是我仍然从 openrdf Sesame 服务器收到错误消息:

HTTP ERROR 500

Problem accessing /openrdf-workbench/repositories/business/add. Reason:

Unbuffered entity enclosing request can not be repeated.
Caused by:

org.apache.commons.httpclient.ProtocolException: Unbuffered entity enclosing request can not be repeated.
at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:487)

有没有人对我可以用于我的任务的 openrdf Sesame 或其他本体管理器有很好的了解?

非常感谢您的意见

K。

最佳答案

Sesame Workbench 真的不是处理这类任务的理想工具——尽管我希望它能够处理 100MB 的文件。可能是您运行 Sesame 的 Tomcat 设置了 POST 限制?你可以在芝麻的邮件列表上四处询问,那里也有很多知识渊博的人。但这里有两种可能的想法来完成任务:

处理此问题的一种方法是使用 Sesame 的 Repository API 以编程方式进行上传。查看 Sesame website 上的用户文档对于代码示例。

或者,如果您使用的是 Sesame 本地存储,您可以使用 Sesame 的命令行控制台做一个“脏”的解决方法:创建一个本地本地三元组存储并将您的数据上传到该本地存储(这应该快得多,因为没有 HTTP 通信是必要的)。然后,关闭您的芝麻服务器,将本地本地商店的数据文件复制到服务器中的商店数据文件上,然后重新启动。

关于rdf - 将非常大的 RDF 文件加载到 openrdf 芝麻本体管理器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com