问题标签 [allegrograph]
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.
sparql - AllegroGraph SPARQL:从默认图和命名图中删除
使用 AllegroGraph 6.4.6
我正在尝试根据定义的四边形生成单个 SPARQL DELETE 查询:
我能够生成一个 SELECT 查询来确定所有四边形的存在:
- 返回指定的所有四边形
VALUES
<1> <2> <3> <4>
不会被退回。
下一个查询是尝试创建 DELETE 查询,但有一些问题(注意选项 1和选项 2注释):
仅选项 1未注释时,将返回错误消息:
/li>仅选项 2未注释时,仅删除指定的命名图三元组:
/li>评论选项 1和选项 2后,每个三元组都会被删除,即使是
/li><1> <2> <3> <4>
我们没有尝试删除的三元组。
sparql - SPARQL:每个命名图中的语句数
以下查询返回存储库中的语句数:
有没有办法返回每个命名图的语句数?
以下查询不起作用,仅作为示例:
- 我意识到
COUNT
不能在 中WHERE
,也不能带变量。
allegrograph - 在 Arch Linux 上安装 AllegroGraph 时出错
为agraph-6.6.0运行install-agraph时出现以下错误
google-fu 在这个错误上找不到很多东西——至少没有什么用处。任何线索都会有所帮助。
sparql - SPARQL:将带有命名图的 CONSTRUCT 查询转换为 SELECT 查询
您无法使用SPARQL 1.1在CONSTRUCT查询中指定GRAPH
- 我将上面的查询称为GRAPH CONSTRUCT查询
我的想法是可以通过将GRAPH CONSTRUCT查询转换为SELECT查询来获得预期的结果。我们通常期望一个长度为 4 的数组表示一个 RDF 四边形,因此能够使用GRAPH进行CONSTRUCT会很有帮助。
转换的过程意义不大,考虑到所有极端情况,我对从GRAPH CONSTRUCT查询到SELECT查询的结果格式更感兴趣。
我也很感激一个答案,它解释了为什么使用SELECT查询很难做到这一点。
问题
考虑到所有极端情况,如何针对GRAPH CONSTRUCT查询格式化SELECT查询?
我们将假设SELECT查询结果将大致转换为如下所示的GRAPH CONSTRUCT结果,但我们不会担心被跟踪变量的格式或此转换的过程。
- 伪代码粗略表示获取GRAPH CONSTRUCT结果的过程
示例答案
(参考顶部的GRAPH CONSTRUCT查询)
- GRAPH CONSTRUCT中的所有文字都转换为唯一变量
- WHERE中转换的文字的每个实例都转换为那些唯一的变量名称。
- VALUES块被添加到WHERE的末尾,它表示所有转换后的文字
performance - 在 SPARQL 屏蔽结果中排序
我在 Sparql 中有一个很长的查询,我想按数字字段“sentiment”对结果进行排序,如果我在 SELECT 和 GROUPBY 中包含该字段,一切正常,否则会崩溃。但是我想呈现查询而不像在 SQL 查询中那样显示“情绪”字段。这在 SPARQL 中可行吗?
查询是:
如何在不显示“情绪”字段本身或总体上改进查询的情况下形成查询并对结果进行排序?
谢谢。
sparql - 服务条款失败
我正在尝试使用 sparql 服务子句查询 allegrograph 中的不同存储库,但出现服务子句失败错误,谁能告诉我我做错了什么。
我认为这与端点有关。
这是我的示例查询:
错误:服务器返回 400:取消查询,因为 SERVICE 子句失败。