sparql - 如何使用SPARQL查找图中的叶节点?

标签 sparql rdf amazon-neptune

RDF Graph

我必须使用通用查询找出该图的所有叶节点,这是因为在某些情况下,叶节点是在 2 个步骤后从项目 X 创建的,在某些情况下是 1 个步骤,在某些情况下是 3 个步骤一些情况。

有人可以帮忙写一个通用的 RDF 遍历查询吗?

最佳答案

您需要查找所有不是任何三元组的“主题”的节点,即没有箭头从中出来的节点。

这是通过如下查询完成的:

SELECT DISTINCT ?b
WHERE{
?a :create ?b .
FILTER NOT EXISTS {?b :create ?c}
}

关于sparql - 如何使用SPARQL查找图中的叶节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69120730/

相关文章:

client - Jena 桌面 SPARQL 客户端 (TDB)?

java - sparql 查询药物相互作用。小错误

.net - ROWLEX 可以在商业项目中用作 .DLL 文件吗(因为某些非 LGPL 组件)?

c - 如何检查两个RDF图是否具有相同的内容?

amazon-s3 - 我们可以使用 S3 批量 uploader 更新 AWS Neptune 中图形的现有节点和边的属性吗

java - 连接到 AWS Neptune

sparql - 使用 Sparql 创建 URI 的最佳方法(如自动递增)

sparql - 从维基数据获取给定属性的别名值?

uml 与 RDF 和 OWL 的组合关系

amazon-web-services - 启用 IAM 数据库身份验证后无法连接到 AWS Neptune 数据库