Что такое запрос SPARQL, чтобы получить имя всех графиков, существующих в моем тройном магазине?

Я хочу получить имя всех существующих графиков на моем сервере Fuseki, он должен вернуть сообщение со списком имен всех графиков.


person user3457185    schedule 28.08.2015    source источник


Ответы (2)


Я попробовал ответ, данный Джошуа Тейлором в Virtuoso, но ничего не получил.

Виртуозный скриншот консоли

Может быть, между фузеки и виртуозом есть разница. Поэтому я предоставляю sparql для пользователей-виртуозов, которые просто находят ответ, как и я.

SELECT DISTINCT ?g 
WHERE {
  GRAPH ?g { ?s ?p ?o }
}
person YJ. Yang    schedule 07.12.2016

Без дополнительного контекста мы не знаем, имеете ли вы в виду какие-то дополнительные метаданные об «имени» графика или что именно вы подразумеваете под «сообщением со списком всех имен графиков», но это звучит так, как будто вы просто хотите :

SELECT ?g 
WHERE {
  GRAPH ?g { }
}
person Joshua Taylor    schedule 28.08.2015
comment
Fuseki 3.9 по-прежнему не сообщает о пустых графиках (не жалоба, просто наблюдение). Читал о создании пустых графиков (DuCharme's Learning SPARQL, 2-е изд. 2013 г.). Подумал, что было бы интересно попробовать создать пустой график, а затем перечислить его, как указано выше (нет результатов для пустого графика). Оказывается, резервные копии набора данных fuseki (например, создание *.nq.gz) также пропускают пустые графики. - person jgreve; 06.01.2019