问题标签 [openlink-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 回答
227 浏览

sparql - 在 JENA virtuoso 的 SPARQL 查询中使用 BIND 时出现空指针异常错误

运行 SPARQL 查询时出现以下错误,

示例 TTL 文件数据

我正在使用 Virtuoso SPARQL 端点运行查询

这是我正在运行的代码。

Maven依赖

在我的 SPARQL 查询中使用 BIND 时遇到奇怪的问题。我不明白实际的问题是什么,或者我无法弄清楚为什么会这样。此外,我使用 Virtuoso 进行图形数据存储,并使用 Jena lib 运行 SPARQL 查询。运行查询时出现错误。我在谷歌上没有找到任何解决方案。

0 投票
1 回答
53 浏览

virtuoso - Virtuoso 通过 ISQL Missing 选项创建 SPARQL 端点

我正在尝试创建一个端点以/sparql使用 iSQL 访问端点。我目前的查询是

此功能在缺少一个选项的情况下完美运行Map the logical path to a single page,我不知道如何设置它。我只能通过 webapp 设置它,但不能在此功能中设置。谢谢

0 投票
1 回答
341 浏览

ubuntu-16.04 - Openlink Virtuoso 在 ubuntu 16.04 上将 6.x 升级到 7.x

我已经按照http://vos.openlinksw.com/owiki/wiki/VOS/VOSUbuntuNotes中的说明使用 ubuntu 软件包安装了 Openlink Virtuoso 。

我有 Ubuntu 16.04,这个过程安装了 virtuoso 版本 06.01.3127,它相当旧。

因此,我决定将版本 6.x 升级到 7.x,下载 GNU/Linux 的预构建二进制文件,如http://vos.openlinksw.com/owiki/wiki/VOS/VOSDownload#Pre-built%20binaries中给出的http://vos.openlinksw.com/owiki/wiki/VOS/UpgradingToVOS610#Upgrading%20from%20Release%206.x%20to%20Release%207.x中的说明。

在上述说明中,我不清楚步骤 3、4 和 5 应该做什么。

  1. 启动一个新的终端会话,并在删除旧的 v6.x 二进制组件之上或之后安装较新的 v7.x 二进制组件。

  2. 使用新的 Virtuoso 7.x 脚本设置环境,并使用新的 Virtuoso 7.x 二进制文件启动实例,这将自动将 v6.x 升级到新的 v7.x 数据库结构,采用其原始的逐行存储格式。

  3. Virtuoso 7 支持按列存储,提供比按行存储高 3 倍的数据压缩,使 3 倍的数据可以存储在相同的内存和磁盘空间中。因此,应考虑将相关的现有表转换为按列存储,特别是对于商业智能类型的工作负载和 RDF 数据存储,文档如何从行存储转换为列存储表提供了一个示例,说明如何为RDF_QUAD 表用于 RDF 数据存储。

对于 3,我用新下载的二进制文件替换了旧安装的二进制文件,对我来说,这意味着将二进制文件复制到 /usr/bin 目录中。

对于 4,我根据下载预构建二进制文件时提供的示例更新了 virtuoso.ini 文件。

对于 5,我什么也没做,因为在最初的 virtuoso 安装中我没有任何数据。

大师版本现在是 localhost:8890 中的 07.20.3229。

另外,我使用 virtuoso-t 检查了版本 -? 命令并通过适当的 SPARQL 查询,如http://vos.openlinksw.com/owiki/wiki/VOS/VirtCheckSvrVersionViaSparql

因此,我所做的操作是正确的,升级完成了吗?

先感谢您

0 投票
0 回答
81 浏览

sparql - sparql rdfs:range 不返回任何内容

我正在尝试运行查询以获取rdfs:range不同的谓词。这是我的查询:

但是查询返回一个空表作为返回。我可以在 上运行其他查询,dbpedia但它有这个问题rdfs:range。我正在使用 virtuoso openlink 进行 rdf 存储。

ttl 列表

我使用此命令添加它们:

0 投票
1 回答
367 浏览

sparql - Sparql UNION 返回 Virtuoso 37000 错误 SP031

我有如下所示的查询:

从语义上讲,这个查询应该返回在它们的“标题”或“描述”(这是第一个 UNION 子句)中具有“keyword_1”并且在它们的“标题”或“描述”中具有“keyword_2”的所有数据集(第二个 UNION条款)。目的是将这两个 UNION 子句交叉在一起,即仅获取满足这两个子句的那些数据集。

这个验证器告诉我查询在语法上是正确的。但是,当向 Virtuoso 发送查询时,会返回以下错误:

你知道发生了什么吗?我不明白 Virtuoso 在说“三重模式和 ft 谓词之间失去联系”时试图告诉我什么......

提前致谢!

0 投票
0 回答
133 浏览

sparql - 使用 sparql 在 dbpedia 中查找字符串的最佳匹配?

我有一个字符串列表(包含名称实体、名称、动词等),对于每个字符串,我想找出在 DBpedia 数据集中是否有任何与该字符串等效的节点。我正在使用 SPARQL 在我的机器上查询 DBpedia。据我所知,SPARQL 区分大小写,在 DBpedia 中有不同的命名标准。

最好的方法是什么?我想提取与列表中每个字符串相关的所有三元组。

0 投票
1 回答
200 浏览

java - Virtuoso Jena 程序中的推理器

我正在使用 Virtuoso Jena Provider 来查询上传到 Virtuoso 上的图表,但我也想在我的查询中添加推理。

我已经尝试过这段代码,但我得到了一个错误.execSelect();在线

这是我到目前为止尝试过的代码。

向我的图表添加推理器的正确方法是什么?如何查询结果集?

这些是我正在使用的版本: Jena:3.1 JDBC:4 Virtuoso:6

编辑我从https://github.com/stardog-union/pellet 安装了 Pellet 推理器,但我只能正确推断存储在我的电脑上并加载到 Jena 上的 .owl 文件,但我仍然无法推断作为大师图上传的相同文件.

0 投票
1 回答
670 浏览

sparql - 维基数据导入大师

我想将 wikidata 加载到 virtuoso 中。经过几天的搜索,我找不到任何教程,或者至少找不到使用 virtuoso 来 sparql 查询 wikidata 的人。我不想在服务器上花钱来加载 50G+ 的数据。例如,为什么 virtuoso 而不是 blazegraph?因为我习惯于为 DBpedia 使用 virtuoso。

0 投票
2 回答
889 浏览

virtuoso - 如何通过 curl(通过 HTTP)向 Openlink Virtuoso 发送 SPARQL 查询并以 JSON 格式获取结果

我正在寻找sparql-graph-crud详细说明如何向 Openlink Virtuoso SPARQL 端点提交查询的详细文档或其他机制。

简而言之,我想学习如何WHERE通过(通过 HTTP)向 Openlink Virtuoso 发送 SPARQL 查询(带子句)curl并以 JSON 格式获取结果。

例如,我想SELECT * FROM <http://www.example.com/ABC> where { ?s ?p ?o } LIMIT 100向 Openlink Virtuoso at提交查询localhost

OpenLink Virtuoso 页面上提供的示例(如下)不足以满足我的查询。

curl --verbose --url "http://localhost:8890/sparql-graph-crud?graph-uri=urn:graph:update:test:post"

0 投票
0 回答
87 浏览

java - Maven virtuoso 依赖项不可用

一年前,我在我的一个项目中使用了 virtuoso 现在依赖不再起作用了

我试图在 maven 存储库上搜索,但找不到。因为我当时使用了 Openlink virtuoso 但现在依赖项无法下载

下面是我添加的依赖项。

任何人都可以帮助我如何使用 maven 找回这两个库,或者您是否知道它的位置?