Ist es möglich, beliebige Länge der Pfadabfragen in SPARQL zu tun. Sagen wir, ich habe neo4j Speicher, der ein Diagramm hat, das nur PARENT_OF Beziehungen darstellt (z. B. einen Stammbaum betrachten). Eine Chiffre Abfrage alle Vorfahren einer Person zu bekommen wieBeliebige Pfadlängenabfrage in SPARQL
start n (some node from index query) match n<-[:PARENT_OF*]-k return k
aussehen würde wie diese Abfrage wie in SPARQL aussehen würde, wenn diese neo Laden waren als RDF basierte Triple-Store vertreten sein. Ist das überhaupt möglich?
Danke für die Beantwortung. Was sind die Berechnungskosten dieser Operation? Ich denke, es wird von der Implementierung des Triple-Shops abhängen. Für gängige Implementierungen wie allegro graph db ist die Performance vergleichbar mit neo4j oder titan. – Amit
SPARQL definiert kein bestimmtes Ausführungsmodell, daher ist es nicht wirklich einfach zu sagen, wie rechenintensiv es ist. Es hängt wirklich von der Implementierung ab. Wenn Sie an einer Performance für bestimmte Implementierungen interessiert sind, müssen Sie sie wahrscheinlich selbst testen oder prüfen, ob jemand sie verglichen und die Ergebnisse veröffentlicht hat. –