sql根据具体的rdf转class
sql to rdf according ot a specific class
我有一个数据库,我想把它改成rdf
现在我只想将数据从一个 table 更改为 rdf(稍后我将对整个数据库执行相同的操作)
我可以从 sql 开发人员那里访问那个 table,它是一个 oracle sql table
它有很多专栏,但主要是我感兴趣
ID 栏和姓名栏
所以数据是这样的:
ID name
1 oneNameSomething
2 anotherDicName
但是 table 有 34000 行
是否可以像这样做:
prefix:idValueFromTable a SpecificClass .
prefix:idValueFromTable prefix:hasName prefix:NameFromTable
我知道我可以构建一个工具来做到这一点,但是在互联网上进行快速搜索 https://www.w3.org/wiki/ConverterToRdf#SQL 听起来好像已经有工具了,但我不知道哪个适合我的情况,我想我先问你
对于 "one-off" 翻译,您可以只执行 SQL 查询,然后获取结果行,并将输出写为 Turtle 或 N-Triples。这可能是获得一些 RDF 的最快方法。
如果您需要一种更有原则的方法,并且不止一个 table(并且 table 之间有交叉引用),我会研究一些映射关系的工具数据库到 RDF,例如 D2RQ。映射方案相对灵活,无需大量设置即可取回 RDF。
要取回数据,您可以使用 SPARQL 构造查询,如果您想精确控制您获得的内容,或者(正如我刚刚从您的评论中了解到的那样),您可以使用 dump-rdf tool获取数据库的 RDF 转储。
我有一个数据库,我想把它改成rdf
现在我只想将数据从一个 table 更改为 rdf(稍后我将对整个数据库执行相同的操作)
我可以从 sql 开发人员那里访问那个 table,它是一个 oracle sql table
它有很多专栏,但主要是我感兴趣
ID 栏和姓名栏
所以数据是这样的:
ID name
1 oneNameSomething
2 anotherDicName
但是 table 有 34000 行
是否可以像这样做:
prefix:idValueFromTable a SpecificClass .
prefix:idValueFromTable prefix:hasName prefix:NameFromTable
我知道我可以构建一个工具来做到这一点,但是在互联网上进行快速搜索 https://www.w3.org/wiki/ConverterToRdf#SQL 听起来好像已经有工具了,但我不知道哪个适合我的情况,我想我先问你
对于 "one-off" 翻译,您可以只执行 SQL 查询,然后获取结果行,并将输出写为 Turtle 或 N-Triples。这可能是获得一些 RDF 的最快方法。
如果您需要一种更有原则的方法,并且不止一个 table(并且 table 之间有交叉引用),我会研究一些映射关系的工具数据库到 RDF,例如 D2RQ。映射方案相对灵活,无需大量设置即可取回 RDF。
要取回数据,您可以使用 SPARQL 构造查询,如果您想精确控制您获得的内容,或者(正如我刚刚从您的评论中了解到的那样),您可以使用 dump-rdf tool获取数据库的 RDF 转储。