我有一个RDF三元组的三元组存储,并且我想将数据导出到一个表中,其中列代表谓词。例如,如果我有以下三元组:
这可能看起来有点奇怪,因为在大多数情况下我们需要进行导出,但是在这里我想将这些数据输入到数据挖掘软件中。
:s1 :p1 "v11"
:s1 :p2 "v12"
:s2 :p2 "v22"
:s2 :p3 "v23"
我希望它是这样的
----| p1 | p2 | p3
s1 | v11 | v12 | (null)
s2 | (null) | v22 | v23
这可能看起来有点奇怪,因为在大多数情况下我们需要进行导出,但是在这里我想将这些数据输入到数据挖掘软件中。
我更新了我的答案,提供了一个将所有内容保持在一行的解决方案。 - René
SELECT DISTINCT ?p WHERE { ?s ?p ?o }
将它们导出到Excel,并使用concat函数来组装查询,就像原始答案中所示。 - Mostafa abdo