SPARQL查询不';我们不能提供好的结果

SPARQL查询不';我们不能提供好的结果,sparql,rdf,semantic-web,fuseki,Sparql,Rdf,Semantic Web,Fuseki,我想从一个关于人类迁移的RDF文件中提取人名、tweet id和日期,但是SPARQL查询提供的结果被合并了,这是错误的。预期结果应该只有2行数据。以下是RDF数据: 11.559682 48.135582 德国 慕尼黑 27.5903865 47.1560806 罗马尼亚 亚西 2016年12月16日星期五15:28:52 EET 弗拉切鲁_ 1. 12 12 新加坡 新加坡 13 13 罗马尼亚 布加勒斯特 2016年12月16日星期二15:28:52 EET 伊奥纳 2. 下面是SP

我想从一个关于人类迁移的RDF文件中提取人名、tweet id和日期,但是SPARQL查询提供的结果被合并了,这是错误的。预期结果应该只有2行数据。以下是RDF数据:


11.559682
48.135582
德国
慕尼黑
27.5903865
47.1560806
罗马尼亚
亚西
2016年12月16日星期五15:28:52 EET
弗拉切鲁_
1.
12
12
新加坡
新加坡
13
13
罗马尼亚
布加勒斯特
2016年12月16日星期二15:28:52 EET
伊奥纳
2.

下面是SPARQL查询:

选择不同的?日期?人名?tweet\u id
在哪里{
?迁移?日期。
?迁移?人员姓名。
?迁移?tweet_id
}
限制25
结果是喜忧参半,这不是我所期望的。
我非常感谢您对如何进行良好的SPARQL查询以提取每次迁移所需的数据的帮助。

如果您有3列,每列有2个值,笛卡尔乘积的明显输出是
2^3=8
行。如果您还选择
?migration
,我猜您将得到两行结果。因为其他值都绑定到迁移中。缺少某些内容,因为您有两个具有相同URI的资源
http://xmlns.com/migration#
#
后面的内容缺失,例如
http://xmlns.com/migration#1
http://xmlns.com/migration#2
非常感谢!你完全正确!正如您所说,我必须使用一个唯一的id标识每个迁移,结果将如预期的那样。