问题标签 [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.

0 投票
2 回答
539 浏览

java - 用java查找多个文本文件的共同元素的最佳方法是什么?

我有一个程序可以创建多个 rdf 三元组的文本文件。我需要比较三元组并快速完成,最好的方法是什么?我曾想过将三元组放入一个数组并进行比较,但每个文件可能有数十万个三元组,这将花费很长时间。我需要它尽可能接近实时,因为三元组将在文件中不断进行分类。任何帮助都会很棒。这些文件也在 AllegroGraph 存储库中,如果以某种方式比较它们更容易的话。

一个想法:如果我将三元组存储在 excel 中(每行一个三元组)并且每个存储库一张表,

A:我怎样才能在表格中找到重复项。B:会不会很快。和 C:我怎样才能从 Java 自动化呢?

0 投票
1 回答
174 浏览

sparql - 是否可以在 SPARQL 中聚合两个资源?

挑战

在我的三重商店中,我有一个资源类型电子邮件。该电子邮件类型的资源分配有一个发件人和一个或多个收件人。

让符号“A->B”定义为“A 是电子邮件的发件人,而 B 是收件人之一”。

现在,我想知道以下内容:A 人向 B 人发送了多少次电子邮件?注意A和B的作用很重要,即A->B不同于B->A。

格式错误的 SPARQL 查询

为了回答所有可用配对的这个问题,我编写了这个 SPARQL (1.1) 查询:

这不起作用,AllegroGraph 给了我错误MALFORMED QUERY: Line 5, Found ?recipient (of type varname)- 第 5 行是 SELECT 子句。我尝试了一些其他变体,更改了 SELECT 和/或 GROUP BY 子句,但没有成功。

我不确定是否允许聚合多个资源。在SPARQL 1.1 文档和相关的 SO 问题(Counting in SPARQL)中,我只发现了基于一种资源的聚合。

所以最后,这是我的问题:是否可以汇总发件人和收件人?

0 投票
2 回答
206 浏览

mongodb - Azure 上的可扩展 AllegroGraph

我正在考虑使用 AllegroGraph,但有一个问题!可以在 Azure 上使用吗?有人已经这样做了吗?我有一台 Linux 机器,我正在考虑在其中安装 AllegroGraph 服务器。那里已经有一个 MongoDB 实例,这个想法是将来连接它们。

0 投票
1 回答
781 浏览

ruby-on-rails - 如何在数据存储中存储 RDF 图?

我想用 Rails 编写一个 Web 应用程序,它使用 RDF 来表示链接数据。但我真的不知道在数据库中存储 RDF 图以进行持久存储的最佳方法是什么。此外,我想使用类似 paper_trail 的东西来提供版本控制数据库对象。

我阅读了有关 RDF.rb 和 activeRDF 的信息。但是 RDF.rb 不包括在数据库中存储数据的层。那么activeRDF呢?

我是 RDF 的新手。使用 rails 处理大型 RDF 图的最佳方法是什么?

编辑:

我发现4StoreAllegroGraph适合 Ruby on Rails。我读到 4Store 是完全免费的,而 AllegroGraph 在免费版本中限制为 5000 万个三元组。它们各自的优点是什么?

谢谢。

0 投票
1 回答
576 浏览

configuration - AllegroGraph memoryLimit 查询选项

我在哪里可以设置这里memoryLimit提到的 AllegroGraph 的查询选项?

我正在使用 AllegroGraph 4.9,当我通过 WebView 执行我的 SPARQL 查询之一时,不断收到 QUERY_MEMORY_LIMIT_REACHED 错误。

日志说:

我将尝试改进我的查询,但我也想知道该memoryLimit选项的位置。

0 投票
2 回答
324 浏览

sparql - 返回一个匹配在所有主题、谓词和对象中搜索文本字符串的列表 - 在一个查询中?

我正在寻找包含其中包含特定文本字符串的匹配 URI 或文本节点列表。

这允许我搜索具有匹配字符串的任何主题,但我还想返回任何匹配的谓词或对象 - 所有这些都在同一个查询中。

知道如何修改吗?

0 投票
1 回答
279 浏览

web-services - AllegroGraph API 的网络服务

AllegroGraph RDF 存储提供了多种通信渠道。我正在为此开发一个 Web 服务。我有以下问题:

如何在这个SPARQL 端点上实现 Web 服务?最佳实践是什么?CXF 还是轴?

0 投票
1 回答
147 浏览

memory-management - AllegroGraph 占用填充磁盘空间

我们正在运行 AllegroGraph 4.9,我们已经向存储库添加了大约十亿个三元组。我们达到了磁盘空间的全部容量,因此我们停止了加载并将磁盘翻了一番(80G 到 200G),现在即使磁盘空间已满,尽管我们没有添加任何额外的三倍。

此外,内存得到充分利用,当没有查询运行时,内存也从最初的 16G 翻倍到 32G。而且,在运行一些查询时,CPU 利用率达到 100%,我们甚至没有得到响应。

首先,我想知道磁盘空间和内存增加的原因是什么。然后,在运行查询时深入到高 CPU 利用率的第二部分。

关于这个问题有什么建议吗?

0 投票
1 回答
91 浏览

sparql - Allegrograph 中的 pathLength 和 match 函数

我正在玩弄属性路径,我正在使用 AllegroGraph Server Edition 4.9。我创建了一个 sparql 查询,

我希望看到与 foaf:knows 属性的最大 3 度相关性。但它给了我 match 和 pathLength 函数不被识别。我认为这是一个寓言问题。或者也许我的查询是错误的。有人在 allegrograph 上尝试过 pathLengh 和 match 函数吗?

谢谢

恰达什

0 投票
1 回答
1731 浏览

sparql - Sparql - 如果未绑定任何一个变量,则连接失败

您好,我正在使用 AllegroGraph 和 Sparql 查询来检索结果。这是重现我的问题的示例数据。考虑以下数据,其中一个人有名字、中间名和姓氏。

现在我需要通过结合所有 3 个名字来计算人名。姓名是可选的,一个人可能没有名字、中间名和姓氏中的任何一个。

我试过的查询

但是结果集不包含 person6 (Mannan Sathish) 的名字,因为名字不存在。如果未绑定,请告诉我是否可以忽略 firstName。

结果集