问题标签 [blazegraph]

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 回答
284 浏览

java - Blazegraph REST POST 请求在翻译成 Java 时不起作用

select * {?s ?p ?o}我正在使用底层方法将 RDF 数据发布到 Bazegraph,但不幸的是,当我在 Blazegraph UI 上进行查询时,我无法找到任何数据。

发布请求的 curl 命令:

我在 Java 中发布的代码:

文件my.nq包含:

0 投票
1 回答
1013 浏览

rest - Blazegraph 通过 REST API 创建命名空间

我正在从命令行运行 Blazegraph 2.1.1。Web 界面工作正常,许多 GET 操作也是如此。我想通过 REST API 创建一个新的命名空间。我用这个命令运行 Blazegraph:

这是帖子:

每当我运行它时,我都会得到现有命名空间列表(与 GET 相同)作为响应,Postman 将响应标头显示为:

当我对部署在 Tomcat 上的 Blazegraph 实例运行相同的 POST 时,它按预期工作并创建了命名空间。

我是否需要在命令行版本中启用允许创建命名空间的功能?我使用与 Tomcat 实例相同的属性文件(虽然不同的日志)。我也尝试过覆盖 web.xml,但这也没有什么不同。

这是我的属性文件:

0 投票
1 回答
390 浏览

sparql - Simple SPARQL query does not return any results

I am just getting up and running with Blazegraph in embedded mode. I load a few sample triples and am able to retrieve them with a "select all" query:

This query returns all my sample triples:

Next I try a simple query for a particular subject:

This query yields no results. It seems that none of my queries for a URI are working. I am able to get results when I query for a literal (e.g. ?s ?p "Test").

The API I am using to create my query is BigdataSailRepositoryConnection.prepareQuery().

Code snippet (Scala) that executes and generates the query:

0 投票
0 回答
532 浏览

performance - 如何提高 Blazegraph 中的 SPARQL 更新性能?

我正在尝试执行一个大型 SPARQL 更新请求,基本上使用一个INSERT DATA命令和一组DELETE ... WHERE命令。该请求执行一些三元组的插入并删除受INSERT命令影响的个人功能属性的旧值,以保持数据一致;平均每个请求 300-400 次操作。为了执行请求,我使用 Apache JenaUpdateProcessor和 Blazegraph ( http://localhost:9999/blazegraph/namespace/kb/update) 的 SPARQL 更新端点:

这种请求的执行时间在我的笔记本电脑上平均约为 5-7 秒,但我也注意到 Blazegraph 本身的 CPU 和磁盘利用率很低,尽管响应时间很长。我想,如果有瓶颈,应该会达到上限(100% 的 CPU 或高 dist I/O)。但是它们仍然很低......批量负载在这里不适用,因为我不仅需要添加新的三元组,还需要根据这些新的三元组修改数据集。

如何改进?也许我错过了 Blazegraph 配置中的某些内容......

这是我的RWStore.properties

Blazegraph 版本 2.1.1。启动选项:

爪哇版:

0 投票
1 回答
116 浏览

java - IOException 将数据加载到 BlazegraphEmbedded

我在将 Blazegraph 属性文件加载到嵌入式实例时遇到问题。当我尝试将.properties文件导入我的 Java 类时,我收到以下错误:

从 main调用loadProperties函数:

我的loadProperties功能(检查文件路径是否有效,然后发送给阅读器):

这是我的文件sampleprops.properties 的样子:

我一直按照此处描述的示例 Blazegraph 应用程序中的设置说明进行操作。如果它有所作为,我将使用此处找到的 Blazegraph/Tinkerpop3 实现。

0 投票
2 回答
317 浏览

aggregate - 聚合查询导致 Blazegraph 上的错误,但不是 Sesame

我正在将应用程序从 Sesame 移动到 Blazegraph,并且对以下查询有疑问。在 Sesame 上运行正常,但 Blazegraph 报告错误:

Blazegraph 错误是:

这是 Blazegraph 的 Ubuntu 安装:

我该如何解决这个问题?

0 投票
2 回答
596 浏览

linux - 如何设置对 Blazegraph 服务器的远程访问?

我尝试远程访问我的 Blazegraph 服务器,该服务器在 Azure 上的 Ubuntu VM 上运行。所以我想用它的公共IP地址访问服务器,例如51.123.45.234:9999。我更改了 Azure 中的防火墙设置以允许传入流量到端口 9999,但目前我只能通过以下方式访问服务器:

或者

当我连接到服务器时,来自 ssh shell。当我在连接的 ssh shell 上尝试服务器的 IP 时,我什至无法连接服务器。

IP是VM所在的虚拟网络之一,而不是公共网络。如果我尝试:

我得到:

我按照此处的说明设置了我的服务器。我还将我的.ssh/config更改为:

我还运行了netstat来检查服务器是否正在监听:

我的iptables不应该是问题:

我怎么解决这个问题?

0 投票
0 回答
1733 浏览

sparql - 有没有更好的方法来进行不区分大小写的查询?

我正在寻找一种以不区分大小写的方式匹配声明值的方法。

例如,Wikidata 有以下声明:

但是,按照twitter 中使用的情况,假设我将使用该值Bouletcorp,这将给出以下查询,并且无法找到任何匹配的实体:

试试看

一种解决方案可能是使用带有不区分大小写标志的正则表达式,如下所示:

试试看

但是这个查询的效率会降低多少?没有更好的方法吗?据我了解,此查询将使 SPARQL 引擎通过正则表达式传递具有请求属性值的所有三元组,这听起来效率低下。P2002还没有那么慢,但我猜一些拥有超过一百万个匹配声明的属性可能会有问题,不是吗?

0 投票
1 回答
195 浏览

sparql - Blazegraph INSERT DATA 因 NoSuchMethodError 而崩溃

在 Blazegraph 中,我尝试了以下查询:

它崩溃并出现以下异常跟踪:

但是正常DELETE INSERT WHERE查询工作正常。

任何想法如何解决?

0 投票
0 回答
74 浏览

sparql - Blazegraph 2.1.4 中一个非常简单的查询的糟糕更新性能

在 Blazegraph 中,以下更新查询需要 1.7 秒:

查询是事务的一部分,使用 Sesame's 调用prepareUpdate,其中setAutoCommit已设置为false(时间不包括提交时间,稍后执行)。

我有一个带有 i7 处理器的 SSD 驱动器。

有人有解决方案或替代方法吗?