如何从命令行导出Jena SDB模型?

时间:2014-10-02 00:38:10

标签: rdf jena semantic-web triplestore turtle-rdf

我有一个中等规模(2500万左右)的Jena SDB数据库,我想导出到N3格式的文件。我该怎么做呢?

我已尝试使用Jena附带的sdbdump工具,但所有来自数据库的工具都是前缀。这是我sdb.ttl文件中的连接信息:

<#conn> rdf:type sdb:SDBConnection ;     
    sdb:sdbType       "mysql" ;
    sdb:sdbHost       "localhost" ;
    sdb:sdbName       "dbname" ;
    sdb:engine        "InnoDB" ;

这是我要调用的命令:

./bin/sdbdump --out=N3

据我所知,$SDBROOT已正确设置,sdbdump并未抱怨其不正确。

我错过了什么?这是从中等大小的MySQL支持的Jena SDB数据库创建N3文件的正确方法吗?

1 个答案:

答案 0 :(得分:1)

我猜你的数据库包含命名图,默认图中没有任何内容。

由于Turtle只有三元组格式sdbdump在调用时只会在默认图形中输出三元组

如果要转储命名图形,则可能需要使用支持命名图形的格式,例如

./bin/sdbdump --out=NQUADS