Я массово загрузил дамп викиданных с помощью tdbloader2.И сейчас я пытаюсь сделать SPARQL-запросы.Такой запрос выполняется очень медленно (не может быть завершен более чем за 24 часа), хотя он работает на https://query.wikidata.org/:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX wdt: <http://www.wikidata.org/prop/direct/> PREFIX wd: <http://www.wikidata.org/entity/> SELECT ?item ?property ?itemLabel WHERE { wd:Q5487302 ?property ?item. ?item rdfs:label ?itemLabel. FILTER(LANG(?itemLabel) = "" || LANG(?itemLabel) = "en"). }
Однако, он выполняется довольно быстро (менее 5 секунд):
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX wdt: <http://www.wikidata.org/prop/direct/> PREFIX wd: <http://www.wikidata.org/entity/> SELECT ?item ?property ?itemLabel WHERE { wd:Q5487302 ?property ?item. }
И это тоже работает быстро:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX wdt: <http://www.wikidata.org/prop/direct/> PREFIX wd: <http://www.wikidata.org/entity/> SELECT ?item ?property ?itemLabel WHERE { ?item rdfs:label ?itemLabel. FILTER(LANG(?itemLabel) = "" || LANG(?itemLabel) = "en"). } LIMIT 1000
Так что я не знаю, что не так с первым запросом.