У меня есть тройной магазин с тройками RDF, и я хочу экспортировать данные в таблицу, где столбцы представляют предикаты. Например, если у меня есть следующие тройкиRDF троекратно к таблице
:s1 :p1 "v11"
:s1 :p2 "v12"
:s2 :p2 "v22"
:s2 :p3 "v23"
Я хочу, чтобы это было так
----| p1 | p2 | p3
s1 | v11 | v12 | (null)
s2 | (null) | v22 | v23
Это может кажется немного странным, так как в большинстве случаев, мы должны экспортировать в другой стороне, но здесь Я хочу передать эти данные в программное обеспечение для интеллектуального анализа данных.
Спасибо @ Рене, но в вашем примере я вижу, что каждое значение имеет отдельную строку (например, «Agnete Braestrup»), и я думал над тем, как экспортировать весь граф. И да, у меня нет нескольких значений для каждого предиката. –
@Mostafaabdo \t Я обновил свой ответ решением, которое держит все в одной строке. –
Все кредиты для @ René, и здесь это «измененная» версия для экспорта всех предикатов (конечно, для использования с «ограниченным» графиком). получить все предикаты 'SELECT DISTINCT? Р WHERE { \t? S? Р? О }' Экспорт их, чтобы преуспеть и использовать функцию Concat собрать запрос как в оригинальный ответ. –