Sparql 数据库资源量

Sparql 数据库资源量,sparql,dbpedia,Sparql,Dbpedia,我是DBpedia和SPARQL的新手,我知道相同的基础知识,但我真的很困惑。。。我想获取所有DBpedia资源的编号(http://www.dbpedia.org/resource/xxxxxx)但我真的不知道应该使用什么SPARQL查询 简单地说,我不知道如何要求资源的数量 这些资源的数量是否等于此查询中所有“主题”的数量 SELECT (count(distinct ?sub ) as ?amount) WHERE { ?sub ?predic ?obj . } 谢谢你的帮助 我相信这回

我是DBpedia和SPARQL的新手,我知道相同的基础知识,但我真的很困惑。。。我想获取所有DBpedia资源的编号(
http://www.dbpedia.org/resource/xxxxxx
)但我真的不知道应该使用什么SPARQL查询

简单地说,我不知道如何要求资源的数量

这些资源的数量是否等于此查询中所有“主题”的数量

SELECT (count(distinct ?sub ) as ?amount) WHERE { ?sub ?predic ?obj . }

谢谢你的帮助

我相信这回答了最初的问题,得到了(目前
5489631
)--


尽管如此,这些评论表明,这并不是人们真正想要的。重写这个问题可能有助于得到更好的答案。小心不要成为受害者

实际上,从理论上讲,您的查询是正确的,但正如您可能已经看到的,DBpedia非常庞大,查询结果超时。如果您愿意,您可以在此页()中看到一些DBpedia的统计信息。不,您的查询返回的正是它所做的:位于三元组主题位置的RDF资源的数量。感谢大家的快速回复。但我不确定我是否完全理解@AKSW-该号码是否可用于某些用途?如何获取资源的数量?我只是正式地说,这只返回主题。想想那些没有传出三元组的资源,也就是说,它们从不出现在主体位置,而只出现在客体位置<代码>选择(将(不同的?x)计数为?cnt),其中{{x?p?o}联合{s?p?x}。有些数据集也提供统计数据,但大多数数据集不提供。我想我找到了解决方案。请告诉我我是对的。选择(COUNT(DISTINCT?resource)AS?resources_amount),其中{resource rdf:type owl:Thing.}我认为每个资源页面都是owl:Thing的子类,如本体模式所示。对吗?
SELECT ( COUNT ( DISTINCT ?s ) AS ?NumberOfResources )
WHERE
  {
    ?s ?p ?o .
    FILTER ( REGEX ( STR ( ?s ), "/resource/" ) )
  }