1

我是 Blazegraph 和 Wikidata 的新手,所以,请原谅我的问题可能很琐碎。

我已经在 Google Cloud ( GC ) 实例上安装了 Blazegraph(按照此处的说明操作)。安装顺利进行,没有任何问题。我也成功运行了和脚本。一切都没有错误地进行(尽管我没有预料到任何错误,但加载仍在进行中)。我正在将wikidata 的最新转储加载到我的 Blazegraph 实例中。在加载运行时,我想通过运行一个简单的查询来检查数据库中是否有任何数据。runBlazegraph.shmunge.shloadRestAPI.sh

我首先做的是使用此链接转到 GUI: http://localhost:9999/bigdata/#query 并运行一个简单的查询,例如:

select * where { ?s ?p ?o } LIMIT 100

但是,查询返回一个空的result. 请注意,我必须通过隧道连接到 GC 机器才能查看 GUI。(查询结果图片

考虑到我可能使用了错误的 URI,或者隧道到 GC 机器搞砸了,我试图在 GC 机器本身上运行。我还更改了 URI 以使用正确的命名空间(wdq在我的情况下)。我执行了一个 Curl 命令,例如:

curl -G http://localhost:9999/bigdata/namespace/wdq/sparql --data-urlencode 'query=SELECT * { ?s ?p ?o } LIMIT 100' -H 'Accept:application/sparql-results+json'

这给了我另一个空的结果集。

使用如下 Pythonpymantic库也无济于事:

from pymantic import sparql
server = sparql.SPARQLServer('http://127.0.0.1:9999/bigdata/namespace/wdq/sparql')
result = server.query("select * where { ?s ?p ?o } limit 100")

我想我在这里做错了什么。我没有得到任何错误,但我也没有得到任何结果。我的问题是:

  1. 也许这是因为加载过程尚未完成加载而发生的?

  2. 或者可能是因为我使用了错误的 URI ( http://localhost:9999/bigdata/#query)。如果是这样的话,什么是正确的?

  3. 作为 Blazegraph 和 Wikidata 的新手,也许我搞错了,在这种情况下,我希望能提供一个完整的分步设置指南的链接。

4

0 回答 0