【发布时间】:2014-09-01 15:42:49
【问题描述】:
我之前使用过来自三重模式的 Uri 绑定变量作为 GRAPH 参数,但是当我使用下面显示的 BIND/URI/CONCAT 的结果时,它的行为不符合预期:它不匹配任何已知的图。我检查了 ?graph 变量是否解析为预期的 Graph Uri。如果该模式应该有效,是否存在我忽略的变量范围问题?
选择 ?s ?p ?o 在哪里 { 图示例 nQuads
<s1> <http://www.interition.net/ref/aProperty> "g2" <http://www.interition.net/g1> .
<s2> <http://www.interition.net/ref/aState> "happy" <http://www.interition.net/graphs/g2> .
【问题讨论】:
-
你得到 ?graph 的绑定值了吗?例如,如果您删除
graph graph { ?s ?p ?o }并选择 ?literal 和 ?graph,您会得到什么? -
是的,如果我在投影中有一个 SELECT * 并删除第二个 GRAPH 声明及其块,我将获得 ?literal 和 ?graph 值,后者作为 URI。如果我采用 URI 值并使用 spo 块作为参数提供给 GRAPH,则它可以工作。
-
您能否展示一些 nquads 数据以便我们重现问题?
-
编辑了问题。我显然在制造查询和数据。我想知道我是否应该期望它起作用。
-
@JoshuaTaylor 嗨,我可以提供更多信息吗?如果我希望它能够工作,那么我会花更多时间研究它。