【发布时间】:2015-07-20 16:31:13
【问题描述】:
是否可以使用 SPARQL 生成三元组的随机样本? 我认为它可能是通过 SAMPLE 函数,但这会返回一个 SAMPLE。
我的解决方法是生成一个随机数以与 OFFSET 关键字一起使用,并使用 LIMIT 关键字返回所需的样本量。我只是将偏移量的随机数硬编码为 200 以便于这样:
SELECT *
WHERE {
?s ?p ?o
}
OFFSET 200 #random number variable
LIMIT 100
对于从 SPARQL 端点生成 100 个数据三元组的随机样本有什么更好的建议?
【问题讨论】:
-
这不是一个完全的解决方案,但sparql: randomly select one connection for each node 的答案可能是有用的阅读。
标签: sparql random-sample