我必须将 RDF 数据从三重存储传输到属性表。下面给出了三重存储和属性表的示例。
三联店
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
这是我正在使用的数据集的一个非常简化的版本。Triplestore 表中有大约一百万条记录。根据各种属性和对象的各种分组,必须创建一个以上的属性表。我已经确定并创建了各种属性表?选择构成属性表的属性以使主题完全包含在单个属性表中?
我面临的问题是将数据从三重存储插入到属性表。有没有一种方法可以在单个插入语句中将特定主题的数据插入到属性表的行中。如果不能在单个查询中完成,那么最有效的方法是什么。
我正在使用 python 创建 SQL 查询的转储,我后来在 postgres 服务器上运行。