Я совершенно новичок в 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")
Я думаю, что я делаю что-то не так здесь. Я не получаю никаких ошибок, но я также не получаю никаких результатов.
Мои вопросы:
Может быть, это происходит потому, что процесс загрузки еще не закончил загрузку?
Или, возможно, это потому, что я использую неправильный URI (http://localhost:9999/bigdata/#query
). Если это так, что будет правильным?
Будучи новичком в Blazegraph и Wikidata, возможно, я все неправильно понял, и в этом случае я был бы признателен за ссылку на полное пошаговое руководство по установке.