为了账号安全,请及时绑定邮箱和手机立即绑定

如何把dump转换成rdf?

如何把dump转换成rdf?

扬帆大鱼 2019-06-16 15:45:59
看了网上别人推荐的几个工具,貌似都是支持r2rml文件来mapping,但是都是虚拟访问,没有找到生成mapping文件和dump成rdf的方法。d2rq可以自动生成mapping文件,在这个基础上修改也比较快。数据库大了,关系复杂,自己徒手写起来比较耗时费力。目前d2rq提供r2rml-tookit工具来自动生成r2rml文件,但是我按照readme操作后一直提示找不到类的错误,不知道什么原因。d2rq不支持r2rml的版本我可以正常使用。想问问还有类似d2rq,可以自动生成mapping文件(最好是r2rml的),同时可以把数据库dump为rdf的工具么。
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

ontop是最好的选择,D2RQ有点太老了

ontop不是只支持DBMS的虚拟访问么,不能dump成RDF

你这个问题现在解决了吗?ontop可以将结构性的数据转换成RDF吗

ontop是最好的选择,D2RQ有点太老了

ontop不是只支持DBMS的虚拟访问么,不能dump成RDF

你这个问题现在解决了吗?ontop可以将结构性的数据转换成RDF吗


查看完整回答
反对 回复 2019-06-16
?
MM们

TA贡献1886条经验 获得超2个赞

两个标准

第一个标准是direct mapping,即直接映射。何为直接映射?看过前面文章的读者心中应该有些猜测了(传送门:“知识图谱基础之RDF,RDFS与OWL”,请参考第二个部分第一段内容)。规则十分简单:

1. 数据库的表作为本体中的类(Class)。比如我们在mysql中保存的数据,一共有5张表。那么通过映射后,我们的本体就有5个类了,而不是我们自己定义的三个类。

2. 表的列作为属性(Property)。

3. 表的行作为实例/资源。

4. 表的单元格值为字面量

5. 如果单元格所在的列是外键,那么其值为IRI,或者说实体/资源。


查看完整回答
反对 回复 2019-06-16
  • 2 回答
  • 0 关注
  • 1229 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号