1
对于以下简单查询,我在dbpedia sparql端点上得到“SR171:事务超时”:为什么会出现此错误?我没有设置任何超时 - 这是在0简单的sparql查询不起作用,日期比较
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX : <http://dbpedia.org/resource/>
PREFIX dbpedia2: <http://dbpedia.org/property/>
PREFIX dbpedia: <http://dbpedia.org/>
PREFIX ont: <http://dbpedia.org/ontology/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name ?date (bif:substring(STR(?date), 1, 4) AS ?year) WHERE {
?person ont:birthDate ?date .
?person foaf:name ?name
. FILTER ((fn:string-length(STR(?date)) = 10) && (bif:substring(STR(?date), 9, 2) = '05') && (bif:substring(STR(?date), 6, 2) = '02') && (?date > "1868-01-01"^^xsd:date) && (?date < "2005-01-01"^^xsd:date))
因此,有什么我可以做。它在清晨和深夜工作。有趣的是,查询执行几乎不需要1-2秒,我看到了错误。所以,它在平时应该不会工作。平时在系统中工作吗? – 2012-02-09 14:07:41
这可能取决于您所在的时区,因此当峰值使用率与您的时区相关时。我在美国西海岸(PST),试图在我的时间早上9点运行查询,并且超时 – RobV 2012-02-09 17:02:43
我在东欧,正如我上面所说的那样。这对于Web应用程序来说是不可接受的。我想最终在PHP脚本中使用带有参数的查询。我知道这是数据库Pedia.DB是否有一个选项与数据库Pedia申请开发人员“关键”像其他API或某种形式的协议(甚至支付),这将增加查询的时间? – 2012-02-11 11:09:41