0

我有一个中等大小(大约 2500 万三倍)的 Jena SDB 数据库,我想将其导出为 N3 格式的文件。我该如何处理?

我试过使用sdbdumpJena 附带的工具,但从数据库中出来的只是前缀。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 文件的正确方法吗?

4

1 回答 1

1

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

由于 Turtle 是一种仅三元组格式sdbdump,因此在调用时只会在默认图中输出三元组

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

./bin/sdbdump --out=NQUADS
于 2014-10-02T09:00:04.937 回答