问题标签 [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 投票
1 回答
1283 浏览

java - 本地 Blazegraph 上的 Wikidata:此处应为 RDF 值,找到 '' [第 1 行]

我们(Thomas 和 Wolfgang)按照此处的说明在本地安装了 wikidata 和 blazegraph:https ://github.com/wikimedia/wikidata-query-rdf/blob/master/docs/getting-started.md

我们都在使用

我们都下载了 latest-all.ttl.gz 例如

https://dumps.wikimedia.org/wikidatawiki/entities/ 花了大约 4 个小时。

.munge 在 data/split 中创建了 424 个文件作为“wikidump-000000001.ttl.gz”

当 Thomas 尝试在 blazegraph 上加载一个文件时

他得到了下面的错误。尝试从 blazegraph 的 UPDATE 选项卡导入也不起作用。

可以做些什么来解决这个问题?

错误:uri=[file:/home/tsc/projects/TestSPARQL/wikidata-query-rdf-0.2.1/dist/target/service-0.2.1/data/split/wikidump-000000001.ttl.gz],上下文-uri=[] java.util.concurrent.ExecutionException: org.openrdf.rio.RDFParseException: 这里需要一个 RDF 值,在 java.util.concurrent.FutureTask.report(FutureTask.java:122 ) 在 java.util.concurrent.FutureTask.get(FutureTask.java:192) 在 com.bigdata.rdf.sail.webapp.BigdataServlet.submitApiTask(BigdataServlet.java:281) 在 com.bigdata.rdf.sail.webapp。 InsertServlet.doPostWithURIs(InsertServlet.java:397) at com.bigdata.rdf.sail.webapp.InsertServlet.doPost(InsertServlet.java:116) at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java: 303) 在 com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:192) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 在 org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder .java:808)在 org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 在 org.eclipse。 jetty.security.SecurityHandler.handle(SecurityHandler.java:577) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) at org.eclipse.jetty.server.handler.ContextHandler.doHandle( ContextHandler.java:1127) 在 org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) 在 org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) 在 org.eclipse 。码头。server.handler.ContextHandler.doScope(ContextHandler.java:1061) 在 org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 在 org.eclipse.jetty.server.handler.ContextHandlerCollection.handle( ContextHandlerCollection.java:215) 在 org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) 在 org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) 在 org .eclipse.jetty.server.Server.handle(Server.java:497) 在 org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) 在 org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection .java:257) 在 org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) 在 org.eclipse .jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) at java.lang.Thread.run(Thread.java:748) 原因:org.openrdf.rio.RDFParseException: Expected an RDF value here, found '' [第 1 行] 在 org.openrdf.rio.helpers.RDFParserBase.reportFatalError(RDFParserBase.java:671) 在 org.openrdf.rio 的 org.openrdf.rio.helpers.RDFParserHelper.reportFatalError(RDFParserHelper.java:441) .turtle.TurtleParser.reportFatalError(TurtleParser.java:1306) 在 org.openrdf.rio.turtle.TurtleParser.parseValue(TurtleParser.java:637) 在 org.openrdf.rio.turtle.TurtleParser.parseSubject(TurtleParser.java:449 ) 在 org.openrdf.rio.turtle.TurtleParser.parseStatement(TurtleParser.java:261) 在 org.openrdf.rio.turtle.TurtleParser 的 org.openrdf.rio.turtle.TurtleParser.parseTriples(TurtleParser.java:383)。解析(TurtleParser.java:216)在 org.openrdf.rio.turtle.TurtleParser.parse(TurtleParser.java:159) 在 com.bigdata.rdf.sail.webapp.InsertServlet$InsertWithURLsTask.call(InsertServlet.java:556)在 com.bigdata.rdf.sail.webapp.InsertServlet$InsertWithURLsTask.call(InsertServlet.java:414) 在 com.bigdata.rdf.task.ApiTaskForIndexManager.call(ApiTaskForIndexManager.java:68) 在 java.util.concurrent.FutureTask .run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 还有 1 个sail.webapp.InsertServlet$InsertWithURLsTask.call(InsertServlet.java:414) at com.bigdata.rdf.task.ApiTaskForIndexManager.call(ApiTaskForIndexManager.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java: 266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 还有 1 个sail.webapp.InsertServlet$InsertWithURLsTask.call(InsertServlet.java:414) at com.bigdata.rdf.task.ApiTaskForIndexManager.call(ApiTaskForIndexManager.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java: 266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 还有 1 个

0 投票
1 回答
121 浏览

wikidata - 如何在 wikidata rdf Graph 服务中使用 OR

我以寻找源氏汗的孩子为例。我怎样才能告诉图表在 P40 或 P10 中移动。我希望图表能够移动 2 种类型的 LinkType

0 投票
1 回答
162 浏览

sparql - Wikidata LabelService 未按预期运行

以下 Wikidata 查询无法正常工作:

试试看!

结果是

我期待标签是维多利亚女王,父亲和“爱德华奥古斯都王子”。

我的查询有什么问题?或者这是一个错误?

0 投票
1 回答
917 浏览

java - 使用带有 Blazegraph 的 Apache Jena 作为 Triplestore

对于一个项目,我必须将 Apache Jena 与 Blazegraph 结合使用作为三重存储。但是我在使用 RDFConnection 将 Jena 连接到 Blazegraph 时遇到问题。

Blazegraph 及其 Web 界面正在运行。这是命令行输出。

欢迎来到 Blazegraph(tm) 数据库。

转到http://192.168.222.1:9999/blazegraph/开始。警告:MapgraphServletProxy.java:67:在没有 GPU 加速的情况下运行。请参阅 > https://www.blazegraph.com/product/gpu-accelerated/

我已经阅读了https://github.com/apache/jena/tree/master/jena-rdfconnection/src/main/java/org/apache/jena/rdfconnection/examples上的示例

导致:

线程“主”org.apache.jena.atlas.web.HttpException 中的异常:404 - 未找到

在 conn.load("d:\data.ttl") ;

使用“ http://192.168.222.1:9999 ”作为目的地会导致相同的异常。

使用“ http://192.168.222.1/blazegraph ”或“ http://192.168.222.1

导致:

线程“主”org.apache.jena.atlas.web.HttpException 中的异常:org.apache.http.conn.HttpHostConnectException:连接到 192.168.222.1:80 [/192.168.222.1] 失败:连接被拒绝:连接

在 conn.load("data.ttl") ;还。

你能帮我找到正确的连接方式吗?

0 投票
2 回答
1082 浏览

sparql - SPARQL:查询多于一种语言的 Wikidata 标签

我正在尝试从 Wikidata 的 SPARQL 端点获取多种语言的标签。此处给出了以下示例:

在这里试试

但是,这会返回以下错误:

未知错误:任何组中只能有一个“最后运行”加入

有没有一种解决方案可以用一种以上的语言获取标签?

0 投票
1 回答
163 浏览

orientdb - 嵌入式 blazegraph 与 orientdb?

我们正在寻找可以在应用程序范围内运行的嵌入式图形数据库。我已经通过在应用程序中集成 jar 文件来尝试使用 OrientDB 和 blazegraph 进行概念验证。我不确定为我的申请选择哪一个。谁能解释一下这两者中哪个更好?

0 投票
1 回答
232 浏览

sparql - SPARQL 构造;并非所有结果都被检索到

我打算在Wikidata SPARQL 查询服务上构建一个包含电影及其标签的 RDF 图。基本上,这是我认为就足够的查询:

好像不是所有的电影都出现在结果中(127636 个结果),我注意到没有出现的电影基本上是没有标签的。

但是,SELECT对相同信息的查询会返回更多结果 (215734):

似乎并非所有满足该WHERE子句的变量绑定(该WHERE子句在两个查询之间共享)都CONSTRUCT在第一个查询中使用,但它们都在SELECT.

这是为什么?我在某处遗漏了什么吗?

0 投票
1 回答
107 浏览

sparql - 从 Jena 加载到 Blazegraph 时未找到 404

我有一段简单的代码,使用 Jena 的 RDFConnection 将 rdf 加载到 Blazegraph 中,但不断收到 HTTP 404 Not found:

Sparql 请求适用于此服务 url。我尝试使用更详细的网址调用 connect(),例如

在某处提到过,但这导致了 HTTP 400 Bad request。

可能值得一提的是,在我的设置中,Blazegraph 正在 Docker 中运行

0 投票
1 回答
336 浏览

sparql - 维基数据语句排序

我使用的是 Wikidata 的 RDF 转储格式,根据 Wiki 这种格式没有语句的排序。我希望属性总是按顺序排列,比如这个“inception”后面总是跟着“official names”,https://www.wikidata.org/wiki/Q60

我在哪里可以获得此订购信息?

当我使用 blazegraph 时,使用 SPARQL 查询时,排序总是如此随机。它从未修复过。

0 投票
2 回答
1361 浏览

sparql - SPARQL 查询(包括 Wikidata 上的子查询)给出了意想不到的结果

我知道以下针对Wikidata SPARQL Endpoint查询的 SPARQL 毫无意义。从我的应用程序中自动生成一个类似的查询。请忽略概念上的合理性,让我们深入研究正在发生的这件奇怪的事情(至少对我来说)。

根据 SPARQL 中的查询评估,首先评估子查询,然后将其结果投影到包含查询。因此,将首先评估此子查询。

子查询准确地给出了预期的结果(130 个不同的年份)。然后,这个子查询(?year1变量)的结果将被投影出来并与外部选择中的三重模式连接。

但是,由于外部选择不应该有任何数据(没有标签?year1),连接不会给出任何结果。

令人惊讶的是(至少对我来说),执行整个查询()首先给出了结果,结果很奇怪。

我错过了什么?