问题标签 [virtuoso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
496 浏览

rdf - 将大型 RDF 加载到三重存储的跨平台方法

目前,我们使用 Virtuoso 来存储 RDF 三元组。我们想要一种将 RDF 文件加载到数据库的自动化方式。数据可能非常大,所以目前我们是依靠 Virtuoso批量数据加载器来加载数据;但是,将来我们可能会切换到其他一些三联商店,所以我不想依赖这样的特定于平台的解决方案。是否有更通用的跨平台方式将大型 RDF 文件加载到三重存储中?

我们的大部分编程都是在 Python 中完成的,因此最好使用 Python 绑定的解决方案。

我对语义网络技术很陌生,所以如果我的问题不够详细,请告诉我,我会尽力提供更多信息。谢谢!

0 投票
1 回答
963 浏览

rdf - 离线备份RDF(Virtuoso)数据库并使用条带化还原此数据库

现在 virtuoso.db 文件中的条带化未启用。我想用条带化功能恢复这些数据。必须有一种方法可以使用条带化转换数据。所以请告诉我执行此操作的完整方法,以便我可以转换我的数据。

谢谢

0 投票
2 回答
1077 浏览

java - 如何使用耶拿执行 Sparql 删除查询?

我正在尝试使用 Jena 执行删除查询,但在执行时出现错误。我尝试了两种方法,但在这两种情况下,我都会遇到同样的错误。我正在使用 jena 2.7.3 和数据库 virtuoso 6.01.3。

代码 1:

代码 2:

错误:

java.lang.InstantiationError: com.hp.hpl.jena.sparql.engine.binding.BindingMap at virtuoso.jena.driver.VirtuosoQueryEngine$VQueryIterator.extractRow(Unknown Source) at virtuoso.jena.driver.VirtuosoQueryEngine$VQueryIterator.moveForward( Unknown Source) at virtuoso.jena.driver.VirtuosoQueryEngine$VQueryIterator.hasNextBinding(Unknown Source) at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:108) at com.hp.hpl .jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:40) 在 com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:108) 在 org.openjena.atlas .data.AbstractDataBag.addAll(AbstractDataBag.java:74) 在 com.hp.hpl.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:348) 在 com.hp.hpl.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:97) 在 com.hp.hpl.jena.sparql.modify.UpdateEngineMain.execute(UpdateEngineMain.java:40)在 com.hp.hpl.jena.sparql.modify.UpdateProcessorBase.execute(UpdateProcessorBase.java:56) 在 com.hp.hpl.jena.update.UpdateAction.execute$(UpdateAction.java:330) 在 com.hp。 hpl.jena.update.UpdateAction.execute(UpdateAction.java:323) 在 com.hp.hpl.jena.update.UpdateAction.execute(UpdateAction.java:283) 在 com.hp.hpl.jena.update.UpdateAction。在 com.tcs.ignite.plc.utilities.ContextListener.contextInitialized(ContextListener.java:35) 的 com.tcs.ignite.plc.DAOs.ConceptDAO.deleteConceptByURI(ConceptDAO.java:75) 执行(UpdateAction.java:237)在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723) 在 org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226) 在 org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221) 在 java.util.concurrent.FutureTask $Sync.innerRun(FutureTask.java:303) 在 java.util.concurrent.FutureTask.run(FutureTask.java:138) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java. util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:662)138) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread .java:662)138) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread .java:662)

有谁知道我为什么会收到这个错误?

0 投票
1 回答
669 浏览

sparql - 限制本地 DBpedia SPARQL 查询中的结果

我正在尝试使用 获取包含关键字的实例bif:contains,但我只想为每个?s(实例)获取一个标签,我不在乎是哪一个。我不能用类似的东西过滤它,regex因为它是用于一般查询。这是我的查询,但它从每个实例 () 中获取所有标签?s

我尝试使用嵌套查询,但是当我添加 a 时,LIMIT我没有得到任何结果。

我还看到了SAMPLE聚合函数;它完全符合我在 DBpedia 端点中的要求,但它不适用于我自己的 Virtuoso!(我使用的是开源版本。)

0 投票
2 回答
705 浏览

rdf - 使用 SPARQL 找到活着的人(选择没有优势的项目)

以下 sparql 查询将给出死者。

我想得到所有活着的人。如何用 SPARQL 语法表达这一点?它更像是问,给我所有没有特定边缘的节点。在 SPARQL 中有可能吗?

提前致谢。任何帮助表示赞赏。

0 投票
1 回答
562 浏览

rdf - 如何在 SPARQL 中验证日期时间对象?(Virtuoso 22007 错误 DT006)

我收到以下错误。

如果我将限制更改为674,它可以工作。

我怀疑是某个日期时间字段在某处出错并打印出来?dob,这表明其中一个值是-0359.

bif解决方案是在应用函数之前验证值。

但是,我们如何在 SPARQL 中验证日期时间?

0 投票
1 回答
129 浏览

rdf - 如何验证字符串是否为 dateTime 对象?

我从 freebase 数据中得到一些无效的 dateString。以下 sparql 查询的输出是

询问:

输出:

dob 获得 -0359 使该字段的年龄计算变得不可能(因为我无法将其转换为 xsd:dateTime 对象)。

如何检查字符串是否可以转换为类型?

提前致谢。任何帮助表示赞赏。

0 投票
1 回答
309 浏览

php - 使用 PHP 和 SPARQL 查询 RDF 文件。帮助和建议?

Virtuoso 的终点是什么?

0 投票
1 回答
1883 浏览

cpu - Virtuoso 系统要求

我们将使用 Virtuoso 来存储 RDF,一开始的三重计数将是 1 亿。我需要知道什么应该是典型的 RAM、CPU、磁盘等。查询将使用 SPARQL,并且会有一些复杂的查询。

请提供您的意见。

0 投票
1 回答
131 浏览

rdf - Virtuoso 中的雷德兰语境

我正在使用 Redland Python 绑定向 Virtuoso 添加三元组,RDF.Storage(storage_name='virtuoso')并试图了解上下文是如何实现的。我得到了一些令人惊讶的结果。

如果我添加三元组:

我可以通过以下方式将它们全部取回:

正如预期的那样。但是,如果我创建一个具有相同存储的新模型并尝试以下操作:

我没有得到任何结果,好像模型是空的。另外,当我尝试以下操作时:

我仍然得到了所有的三元组;他们没有像我预期的那样被删除。

最后,当我尝试应该匹配一些存储在上下文中的三元组的简单 SPARQL 查询时,我没有得到任何结果。

谁能帮助我了解 Redland contexts 和 Virtuoso 的幕后情况?