【发布时间】:2025-12-13 19:35:01
【问题描述】:
我正在运行以下查询以获取意大利的旅游景点
select distinct ?poi where {?company a dbpedia-owl:Place ; rdfs:label ?poiName; dcterms:subject/skos:broader* category:Visitor_attractions_in_Italy }
但我收到以下错误。
Virtuoso 42000 Error TN...: Exceeded 1000000000 bytes in transitive temp memory. use t_distinct, t_max or more T_MAX_memory options to limit the search or increase the pool SPARQL query: define sql:big-data-const 0 #output-format:application/sparql-results+json define input:default-graph-uri PREFIX owl: PREFIX xsd: PREFIX rdfs: PREFIX rdf: PREFIX foaf: PREFIX dc: PREFIX : PREFIX dbpedia2: PREFIX dbpedia: PREFIX skos: select distinct ?poi where {?company a dbpedia-owl:Place ; rdfs:label ?poiName; dcterms:subject/skos:broader* category:Visitor_attractions_in_Italy }
即使我在查询结束时使用限制 10,我也会收到此错误。我知道这可能是一个耗时的查询,但不知道如何分解这个查询,以便最后我得到所有的旅游景点。
【问题讨论】:
-
answers.semanticweb.com 对此问题有答案:answers.semanticweb.com/questions/26389/…。
标签: rdf sparql semantic-web dbpedia