2015-01-15 4 views
3

У меня есть сервер Jena-Fuseki, доступ к которому осуществляется через браузер по адресу http://localhost:3030/sparql.html. В запросеJena-Fuseki требует данных, которые задают

select * where { } 

приводит к ошибке:

Error 400: No dataset description in protocol request or in the query string

В запросе

select * from <http://xmlns.com/foaf/0.1/> where {} 

приводит к пустой таблице.

  1. Примеры запросов в 2.1 Writing a Simple Query из спецификации SPARQL не требуют предложения «от». Как настроить Jena, чтобы примеры выполнялись без ошибок?
  2. Как сделать запрос, чтобы узнать, какие наборы данных присутствуют в базе данных?

ответ

5

Конечная точка "/sparql.html" является общим механизмом запросов SPARQL и должна быть рассказана, откуда получить данные. Это может быть в протоколе или с «FROM».

Fuseki также может быть настроен на обслуживание SPARQL, действующее на конкретную базу данных. URL будет выглядеть

http://localhost:3030/DATASET/sparql

где DATASET это ваш выбор названия. См. Документацию по конфигурации. http://jena.apache.org/documentation/serving_data/

[Jan2015] Fuseki1 требует наличия наборов данных в командной строке или конфигурации. Fuseki2, скоро выпущенный, имеет пользовательский интерфейс для создания новых наборов данных на запущенном сервере, а также конфигурацию стиля Fuseki1.

1

Легко пропустить первый раз, когда вы используете Fuseki, но вам нужно перейти к вашему набору данных, и оттуда есть специальный ящик запросов для этого набора данных.

  1. старт на http://localhost:3030/
  2. нажмите на Control Panel
  3. Выберите набор данных из выпадающего меню, нажмите кнопку "выбрать"
  4. выполнить запрос
Смежные вопросы