问题标签 [d2rq]

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 投票
0 回答
61 浏览

sparql - 使用 SPARQL 中的选项进行过滤

我有一个数据集(通过 D2RQ 公开),我可以从中运行以下 SPARQL 查询

并得到一个合理的结果:

到目前为止一切顺利......现在,我想返回提到利物浦的行:

我想退货

但这会再次返回所有 4 行 - 即过滤无效。我已经尝试了所有我能想到的、、、、子查询等的组合,FILTER EXISTS但无济于事。FILTER NOT EXISTSMINUS

我想做的事情可能吗?

0 投票
2 回答
106 浏览

java - 用 ant 编译 D2RQ

D2RQ附带一个ant构建脚本,可以正常工作。我可以在linux机器上编译,默认ant版本是1.8.2,javac版本是1.7.0_121。

我想用 Java 8 编译 D2RQ。我下载了需要 Java 8 2的 ant 1.10 。

然后我遇到了一些问题:

  • 当我在不更改源(或目标)选项的情况下运行 ant 1.10 时,ant 似乎运行成功——即使系统上 java 的默认版本是 1.7(即 <8)——我本以为它会抱怨它没有有有效的java版本吗?

  • 我尝试从以下位置修改compilebuild.xml 文件中的目标

    但我得到一个错误:

    如果我只用“8”替换“1.8”,我会得到同样的错误,但“1.6”和“1.7”都可以。

  • 然后我尝试了一种不同的方法(经过更多的谷歌搜索)并替换了

    java 8 的位置是有效的,但是现在运行编译任务会导致

    /li>

我什至不知道-d是 D2RQ 编译选项还是有效的 java 标志。

还有什么我应该尝试的吗?!

0 投票
1 回答
302 浏览

javascript - 使用 lodlive 可视化 D2R rdf 数据

我致力于发布链接数据。

我使用 D2R 从关系数据库中发布数据。

现在,我需要可视化这些数据,所以我想使用 lodlive 脚本。

我从https://github.com/withjam/ml-lodlive#dataset获得了项目源代码

我用这段代码来做到这一点,但它没有用!

而 rdf 数据是

0 投票
1 回答
1685 浏览

sql-server - 用户“XYZ”登录失败错误:18456,严重性:14,状态:5

我正在尝试使用 D2RQ 将关系数据库的内容映射到 RDF。
要生成映射,我正在使用命令提示符。我正在尝试访问 SQL Server 数据库,但出现错误:

与 jdbc:sqlserver://servername;databaseName=.. 的数据库连接失败。用户“XYZ”登录失败。

我检查了 SQL 错误日志:

  • 错误:18456,严重性:14,状态:5。
  • 用户“NT Service\ReportServer”登录失败。原因:找不到与提供的名称匹配的登录名。[客户:192.168.29.1]

查看错误截图

在 SQL Server 中,我可以使用该用户打开数据库。

SQL Server 上的连接属性: 请参阅 SQL Server 上的连接属性

0 投票
0 回答
76 浏览

jena - D2RQ 上的联合搜索

我正在使用 D2RQ 将关系数据库映射到 RDF 格式。一切正常,除非我想从另一个端点进行联合搜索,但我在日志文件中看到了这一点:

查询执行错误:com.hp.hpl.jena.sparql.ARQNotImplemented: OpNull

是否可以在D2RQ版本0.8.1中进行联合查询?

谢谢

0 投票
1 回答
76 浏览

oracle - Oracle 数据库的 d2rq 生成映射命令

我正在尝试从命令行调用 Oracle 数据库的 d2rq generate-mapping 命令。

我的命令字符串是:

我尝试了很多建议的答案,例如:

我不断得到

java.lang.reflect.InvocationTargetException

我读到这个异常可能会发生,因为我的命令字符串有问题。

我拥有的 ojdbc 来自此页面

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

这不是正确的驱动程序?还是我的命令有问题?

感谢任何帮助,并提前感谢。

0 投票
1 回答
924 浏览

bash - MacOS -bash:找不到命令

当我尝试d2r-server.bat kg_demo_movie_mapping.ttl在终端中使用该命令时,找不到该命令。

在此处输入图像描述 我试图修改.bash_profile如下:

在此处输入图像描述

它仍然无法正常工作。

有没有什么办法解决这一问题?

bat文件的图片和终端:

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
51 浏览

sparql - 如何获得 D2RQ 的 d2r-query 的响应时间?

我正在使用 D2RQ 的 d2r-query 进行一些 SPARQL 查询,我正在使用命令行。请问,我怎样才能得到响应时间?

是否有其他工具可用于获取响应时间?

0 投票
0 回答
103 浏览

rdf - 使用 Jena 将 RDF 模型(实例)添加到本体模型

我是语义网的新手,我想制作一个基于本体的数据库。我使用 protégé 创建了一个本体,然后使用 java 创建了一个本体模型(ontologyModel),还将关系数据库转换为 RDF 我使用了 D2RQ 然后修改 D2RQ 生成的映射文件以匹配在 protégé 中创建的本体中使用的术语,现在我有一个数据库(实例)的 RDF 文件。我想结合本体和 RDF 文件,这意味着我想使用 RDF 文件的实例来填充本体。我创建了一个 RDF 模型(RDFmodel)并将 RDF 文件导入其中。然后我尝试使用 OntModel.add(RDFmodel) 将它们组合起来,如下所示:

但它不起作用因为我在生成的模型中获得了具有相同名称的重复类,这意味着在 RDF 文件中有一个类 (Person) 带有实例,而本体我们也有类 Person 没有实例。最后我们在同一个模型中得到了两个类(人)。我希望你能帮助我。提前致谢。

0 投票
0 回答
10 浏览

d2rq - 使用 MySQL 在 D2RQ 中生成映射错误

我尝试在 D2RQ 中生成映射。但是,它会出错。第一的, 在此处输入图像描述

所以,我输入了'-d com.mysql.cj.jdbc.Driver'。但是,也有错误。第二 在此处输入图像描述

我不知道为什么会出现错误。请帮我...

版本:MySQL 8.0.20 java 版本“16.0.1”