使用Oracle数据库作为源,如何将该数据库中的数据转换为在MarkLogic中使用的RDF?
发布于 2015-06-09 08:25:34
如果你说的是MarkLogic,你不一定需要词汇表。以主键为主题,列名为谓词,单元格值为对象。您可以在MarkLogic中将其作为三元组插入。它会给你一个图表,你可以查询。
不过,将列转换为更合理的谓词可能很有用,您可能希望添加诸如rdf:type和子类之类的内容,但这一切都不是绝对必要的。MarkLogic不需要那样做。您还可以使用推断别名和/或之后缩短某些路径,以有效地构建您正在寻找的本体。
通过对表结构进行智能内省,您甚至可以动态地扫描数据库模型,并构建泛型转换。
哈哈!
发布于 2015-06-09 04:54:05
首先需要的是词汇,它本质上是由本体论(模式)决定的。因此,首先修复本体,然后将基于oracle的数据行转换为相关本体的资源(个人)。
一旦你的词汇表被修复,你就可以使用各种可用的转换器,比如:
https://stackoverflow.com/questions/30722765
复制相似问题