使用Oracle数据库作为源,如何将数据从该数据库转换为可在MarkLogic中使用的RDF三元组?

最佳答案

如果您正在谈论MarkLogic,则不一定需要词汇表。将主键作为主题,将列名称作为谓词,并将单元格值作为对象。您可以将其作为三元组插入MarkLogic中。它将为您提供一个可以查询的图形。

但是,将列转换为更明智的谓词可能会很有用,并且您可能想添加诸如rdf:types之类的内容,并可能添加子类化,但这并不是严格必要的。 MarkLogic可以做到这一点。之后,您还可以使用推断来别名和/或缩短某些路径,以有效地构建您要寻找的本体。

通过对表结构进行智能自省,您甚至可以动态扫描数据库模型,并建立通用转换。

HTH!

08-07 15:31
查看更多