问题标签 [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.
java - 用java查找多个文本文件的共同元素的最佳方法是什么?
我有一个程序可以创建多个 rdf 三元组的文本文件。我需要比较三元组并快速完成,最好的方法是什么?我曾想过将三元组放入一个数组并进行比较,但每个文件可能有数十万个三元组,这将花费很长时间。我需要它尽可能接近实时,因为三元组将在文件中不断进行分类。任何帮助都会很棒。这些文件也在 AllegroGraph 存储库中,如果以某种方式比较它们更容易的话。
一个想法:如果我将三元组存储在 excel 中(每行一个三元组)并且每个存储库一张表,
A:我怎样才能在表格中找到重复项。B:会不会很快。和 C:我怎样才能从 Java 自动化呢?
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)中,我只发现了基于一种资源的聚合。
所以最后,这是我的问题:是否可以汇总发件人和收件人?
mongodb - Azure 上的可扩展 AllegroGraph
我正在考虑使用 AllegroGraph,但有一个问题!可以在 Azure 上使用吗?有人已经这样做了吗?我有一台 Linux 机器,我正在考虑在其中安装 AllegroGraph 服务器。那里已经有一个 MongoDB 实例,这个想法是将来连接它们。
ruby-on-rails - 如何在数据存储中存储 RDF 图?
我想用 Rails 编写一个 Web 应用程序,它使用 RDF 来表示链接数据。但我真的不知道在数据库中存储 RDF 图以进行持久存储的最佳方法是什么。此外,我想使用类似 paper_trail 的东西来提供版本控制数据库对象。
我阅读了有关 RDF.rb 和 activeRDF 的信息。但是 RDF.rb 不包括在数据库中存储数据的层。那么activeRDF呢?
我是 RDF 的新手。使用 rails 处理大型 RDF 图的最佳方法是什么?
编辑:
我发现4Store和AllegroGraph适合 Ruby on Rails。我读到 4Store 是完全免费的,而 AllegroGraph 在免费版本中限制为 5000 万个三元组。它们各自的优点是什么?
谢谢。
configuration - AllegroGraph memoryLimit 查询选项
我在哪里可以设置这里memoryLimit
提到的 AllegroGraph 的查询选项?
我正在使用 AllegroGraph 4.9,当我通过 WebView 执行我的 SPARQL 查询之一时,不断收到 QUERY_MEMORY_LIMIT_REACHED 错误。
日志说:
我将尝试改进我的查询,但我也想知道该memoryLimit
选项的位置。
sparql - 返回一个匹配在所有主题、谓词和对象中搜索文本字符串的列表 - 在一个查询中?
我正在寻找包含其中包含特定文本字符串的匹配 URI 或文本节点列表。
这允许我搜索具有匹配字符串的任何主题,但我还想返回任何匹配的谓词或对象 - 所有这些都在同一个查询中。
知道如何修改吗?
web-services - AllegroGraph API 的网络服务
AllegroGraph RDF 存储提供了多种通信渠道。我正在为此开发一个 Web 服务。我有以下问题:
如何在这个SPARQL 端点上实现 Web 服务?最佳实践是什么?CXF 还是轴?
memory-management - AllegroGraph 占用填充磁盘空间
我们正在运行 AllegroGraph 4.9,我们已经向存储库添加了大约十亿个三元组。我们达到了磁盘空间的全部容量,因此我们停止了加载并将磁盘翻了一番(80G 到 200G),现在即使磁盘空间已满,尽管我们没有添加任何额外的三倍。
此外,内存得到充分利用,当没有查询运行时,内存也从最初的 16G 翻倍到 32G。而且,在运行一些查询时,CPU 利用率达到 100%,我们甚至没有得到响应。
首先,我想知道磁盘空间和内存增加的原因是什么。然后,在运行查询时深入到高 CPU 利用率的第二部分。
关于这个问题有什么建议吗?
sparql - Allegrograph 中的 pathLength 和 match 函数
我正在玩弄属性路径,我正在使用 AllegroGraph Server Edition 4.9。我创建了一个 sparql 查询,
我希望看到与 foaf:knows 属性的最大 3 度相关性。但它给了我 match 和 pathLength 函数不被识别。我认为这是一个寓言问题。或者也许我的查询是错误的。有人在 allegrograph 上尝试过 pathLengh 和 match 函数吗?
谢谢
恰达什
sparql - Sparql - 如果未绑定任何一个变量,则连接失败
您好,我正在使用 AllegroGraph 和 Sparql 查询来检索结果。这是重现我的问题的示例数据。考虑以下数据,其中一个人有名字、中间名和姓氏。
现在我需要通过结合所有 3 个名字来计算人名。姓名是可选的,一个人可能没有名字、中间名和姓氏中的任何一个。
我试过的查询
但是结果集不包含 person6 (Mannan Sathish) 的名字,因为名字不存在。如果未绑定,请告诉我是否可以忽略 firstName。