У меня есть возможность передавать данные RDF из таблицы триплетов в таблицы свойств. Ниже приведен пример трехмерного хранилища и таблицы свойств.Вставка данных из одной таблицы (триместр) в другую (таблица свойств)
triplestore
ТаблицаSubject Property Object
Sub1 prop1 hello
Sub2 prop1 hello1
Sub3 prop1 hello2
Sub1 prop2 world
Sub2 prop2 world1
Sub3 prop2 world2
Sub4 prop3 random
Свойство 1
ТаблицаSubject prop1 prop2
Sub1 hello world
Sub2 hello1 world1
Sub3 hello2 world2
Свойство 2
Subject prop3
Sub4 random
Это v упрощенная версия набора данных, который я использую. В таблице трипстора насчитывается около миллиона записей. Необходимо создать несколько таблиц свойств в зависимости от различных группировок различных свойств и объектов. Я определил и создал различные таблицы свойств? Свойства, которые создают таблицу свойств, выбираются таким образом, что объект полностью содержится в одной таблице свойств?
Проблема, с которой я столкнулась, - это вставка данных из трипстрона в таблицы свойств. Есть ли способ, чтобы данные для конкретного объекта могли быть вставлены в строку таблицы свойств в один оператор insert. Если это невозможно сделать в одном запросе, что является наиболее эффективным способом сделать это.
Я использую python для создания дампа SQL-запросов, который я запускал на сервере postgres.
SQLFiddle данных образца: http://sqlfiddle.com/#!12/391b7 –