BH12.12/EndPointInvestigation

提供:TogoWiki

移動: 案内, 検索

目次

グラフ構成

グラフ名一覧の取得

SELECT ?g
WHERE
{
 GRAPH ?g { ?s ?p ?o }
} GROUP BY ?g

グラフ名一覧とトリプル数の取得

トリプル数の多い順に表示

SELECT ?g COUNT(?s) AS ?triple_num
WHERE
{
 GRAPH ?g { ?s ?p ?o }
} GROUP BY ?g ORDER BY DESC (?triple_num)

各グラフのトリプル情報(VoID等)

トリプル数の取得

void:triples

SELECT COUNT(*) AS ?triple_num
FROM <http://your/graph/name/>
WHERE
{
 ?s ?p ?o
}

結果例

triple_num
----------
4975

クラスの種類数の取得

void:classes

SELECT COUNT(DISTINCT ?o) AS ?class_num
FROM <http://your/graph/name/>
WHERE
{
 ?s rdf:type ?o
}

結果例

class_num
----------
5

クラスの種類の取得

SELECT DISTINCT ?o AS ?classes
FROM <http://your/graph/name/>
WHERE
{
 ?s rdf:type ?o
}

結果例

classes
----------
http://www.w3.org/2002/07/owl#AnnotationProperty
http://www.w3.org/2002/07/owl#Class
http://www.w3.org/2002/07/owl#DatatypeProperty
http://www.w3.org/2000/01/rdf-schema#Datatype
http://www.w3.org/2002/07/owl#Ontology

エンティティ種類の取得

void:entities

SELECT COUNT(DISTINCT ?s) AS ?entities
FROM <http://your/graph/name/>
WHERE
{
 ?s rdf:type ?o
}

結果例

entities
---------
811

Subjectの種類数の取得

void:distinctSubjects

SELECT COUNT(DISTINCT ?s) AS ?distinctSubjects
FROM <http://your/graph/name/>
WHERE
{
 ?s ?p ?o
}

結果例

distinctSubjects
-----------------
827

Predicateの種類数の取得

void:properties

SELECT COUNT(DISTINCT ?p) AS ?properties
FROM <http://your/graph/name/>
WHERE
{
 ?s ?p ?o
}

結果例

properties
----------
26

Objectの種類数の取得

void:distinctObjects

SELECT COUNT(DISTINCT ?o) AS ?distinctObjects
FROM <http://your/graph/name/>
WHERE
{
 ?s ?p ?o
}

結果例

distinctObjects
----------------
2669
個人用ツール