Запрос автономной базы данных Blazegraph возвращается пустым - PullRequest
1 голос
/ 07 апреля 2019

Я совершенно новичок в Blazegraph и Wikidata, поэтому, пожалуйста, простите за потенциальную тривиальность моего вопроса.

Я установил Blazegraph (следуя инструкциям здесь ) в экземпляре Google Cloud ( GC ). Установка прошла без проблем. Я также успешно выполнил runBlazegraph.sh, за которым последовал одинаково успешный запуск сценариев munge.sh и loadRestAPI.sh. Все прошло без ошибок (загрузка все еще продолжается, хотя я не ожидаю никаких ошибок). Я загружаю последний дамп wikidata в мой экземпляр Blazegraph. Во время загрузки я хотел бы проверить работоспособность, выполнив простой запрос, чтобы увидеть, есть ли какие-либо данные в базе данных.

Сначала я перешел в графический интерфейс по этой ссылке: http://localhost:9999/bigdata/#query и выполните простой запрос, например:

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

Однако запрос возвращает пустое значение result. Обратите внимание, что мне пришлось туннелировать к машине GC для просмотра графического интерфейса. ( картинка с результатами запроса )

Думая, что, возможно, я использую неправильный 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'

Это принесло мне еще один пустой набор результатов.

Использование библиотеки Python pymantic, как показано ниже, также не поможет:

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, возможно, я все неправильно понял, и в этом случае я был бы признателен за ссылку на полное пошаговое руководство по установке.

...