问题标签 [stardog]
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.
java - 注入自动装配的依赖项失败 - 无法自动装配字段(Spring)
我正在构建一个应用程序,该应用程序通过 Snarl API 与前端的 Springboot 连接到 Stardog 数据库。snarlTemplate 的自动装配 bean 工作正常,但我定义的任何组件都有问题。我已经取出了 ValidationDAO 的自动装配并让它加载。我看过其他有同样问题的帖子,但我找不到解决方案。
首先,这是 DAO(我已将其注释为组件)...验证是在不同文件中定义的 POJO。
src/main/java/validation/ValidationDAO.java
然后是 HomeController:
src/main/java/validation/HomeController.java
根上下文:
src/main/webapp/WEB-INF/spring/root-context.xml
最后,完整的错误信息。
jmeter - JMeter:SPARQL 查询 HTTP 请求未更新数据库
我最近开始使用 SPARQL 和 JMeter。我正在尝试加载测试 Stardog。为此,我使用了 Jmeter 并运行了一个 SPARQL 查询,该查询使用 HTTP 请求更新数据库中的值。我尝试在 Stardog Web 界面中运行查询,它可以很好地更改数据库中的值。当我使用 Jmeter 运行相同的查询时,它运行得很好,但不会更改数据库中的值。如果我知道自己做错了什么,那将非常有帮助。我正在运行的查询是:
Jmeter的截图可以在这里找到: https ://onedrive.live.com/redir?resid=E29D7716CE8E7022!239767&authkey=!AEzPJtZJi-bbmjw&ithint=folder%2cpng
我在 Stardog 中使用的 rdf 文件可以在这里找到(https://onedrive.live.com/redir?resid=E29D7716CE8E7022!239766&authkey=!ALBbaxM8nHhAXSw&ithint=file%2crdf)。
任何帮助将不胜感激。谢谢你。
[抱歉上传Onedrive链接,我是新用户,没有足够的声望点来上传超过2个链接。]
stardog - 带有变量服务的 Startdog 联合查询
我的 Stardog 数据库包含 SPARQL 端点的服务描述。我现在正在尝试选择特定服务并在查询中调用它,如https://www.w3.org/TR/2013/REC-sparql11-federated-query-20130321/#values中所述
不幸的是,Stardog 抛出异常,告诉我变量不是 URI:
使用 IRI 构造函数在 BIND 语句中转换“?service”变量并使用绑定变量也无济于事。如何确保变量是 IRI,以便让 Stardog 执行联合查询?
javascript - 解决 Graphql 的异步函数无法返回通过具有 rdf 数据的 Stardog 服务器查询的数据
我正在尝试使用以下 graphql 查询 stardog 服务器是我的代码。
查询成功执行,我可以在控制台上看到结果,但return data.results.bindings;
内部function(data)
没有将此结果返回到Noun
下的类型系统, resolve: (obj) => { console.log(obj); }
并且obj
返回显示 null 而不是bindings
GraphQL 查询返回的结果。如果有人可以帮助我弄清楚我在这里缺少什么,那就太好了。
提前致谢, 亚什帕尔
python - 使用 RDFLib 向 Stardog 添加包含空白节点的三元组
我正在使用 RDFLib Python 库来操作 Stardog 数据库。如何添加空白节点?我正在尝试g.add((BNode(),FOAF.knows,Literal('amy')))
,但出现异常“SPARQLStore 不支持 Bnodes!”。什么是替代方案?
java - stardog sesame 远程访问 - 找不到类 org.openrdf.repository.base.AbstractRepository?
我正在尝试将我的应用程序与 stardog 集成。应用程序已经通过 sesame remoteRepository 接口访问了 Java 中的其他 RDF 存储库。
Stardog 在http://docs.stardog.com/#_using_sesame中写道,这可以通过使用 StardogRepository() 来实现 - 但没有说明要包含哪些库。
在 stardog 4.1.3 安装中进行了一些搜索后,我发现并包含在 eclipse 的 WEB-INF/lib 中:
之后,eclipse Java 编译器在代码中没有显示错误,但在项目路径中显示了一个错误,说:
该项目未构建,因为其构建路径不完整。找不到 org.openrdf.repository.base.AbstractRepository 的类文件。修复构建路径,然后尝试构建此项目
项目清理后,此问题仍然存在。
此类 org.openrdf.repository.base.AbstractRepository 定义在 lib eclipse-rdf4j-2.0.1.jar 中,它也存在于 WEB-INF/lib 文件夹中(有或没有后者的 eclipse-rdf4j-2.0.jar)。 1.jar问题不变)。
为了在http://docs.stardog.com/#中编译这两行代码,我包含了哪些 lib shell?
非常感谢任何提示。
sparql - 解析 SPARQL 结果以获取主机名
我有很多这样的三元组:
?url
可以在哪里:
是否有可能使用 SPARQL 查询以某种方式过滤查询并获得不同的域列表?在示例中,www.ex.com
和www.google.com
。
像这样的东西:
但是对待每个 url 绑定。当然,我可以全部获取它们,并在我的程序中逐个处理每个 url,但我认为 sparql 查询会更节省内存。我正在使用 Stardog - 如果它有一些自定义功能。
sparql - Stardog 在涉及除法的查询时未返回预期结果
此查询应该返回特定比赛中特定球队的球员比例。但是,当我在我的 stardog db 上运行它时,什么都没有返回。Stardog 甚至没有表示有 0 个结果或填写列标题。我将查询粘贴到 yasgui.org 的界面中,查询似乎格式正确(没有语法错误)。有谁知道为什么它没有返回预期的结果?
以下类似查询确实返回了预期结果。它的作用完全一样,只是它返回的是团队球员和比赛中所有球员的总和,而不是某个球队的球员比例。
sparql - SPARQL:使用本地文件时,联合查询没有结果,而 dbpedia 上的相同查询会
在stardog上上传的本地文件:
1.使用本地文件查询:
2. 仅使用 dbpedia 的相同查询将给出结果:
使用第二个查询将产生一个包含领导者的列和一个来自 dbpedia 的所有语言的领导者摘要列。为什么我使用本地 rdf 文件的第一个查询不起作用?对本地文件的选择查询dbr:United_States dbo:leader ?person .
返回与直接在 dbpedia 端点上运行它完全相同的列和相同的领导者:dbpedia:John_Roberts, dbpedia:Joe_Biden, dbpedia:Barack_Obama, dbpedia:Paul_Ryan
。
为什么第一个查询没有结果?