我有一个中等规模(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文件的正确方法吗?
答案 0 :(得分:1)
我猜你的数据库包含命名图,默认图中没有任何内容。
由于Turtle只有三元组格式sdbdump
在调用时只会在默认图形中输出三元组
如果要转储命名图形,则可能需要使用支持命名图形的格式,例如
./bin/sdbdump --out=NQUADS