我们目前正在开展一个涉及“普通”关系数据库的项目,但我们希望启用对这个数据库的 SPARQL 请求。
d2rq.org是一个工具,它可以借助定义数据库到 RDF 映射的 .ttl 文件对数据库运行 SPARQL。
这个 .ttl 文件可以使用名为“generate-mapping”的 D2RQ 工具自动构建。 http://d2rq.org/generate-mapping有很多参数,一些以单破折号“-”和一些双“--”开头。我的挑战是任何以双破折号开头的参数都会产生此错误:
命令:
./generate-mapping -u root -p password -o testmappingLocal.ttl --verbose jdbc:mysql:///iswc
结果:
Exception in thread "main" java.lang.IllegalArgumentException: Unknown argument: --verbose
at jena.cmdline.CommandLine.handleUnrecognizedArg(CommandLine.java:215)
at jena.cmdline.CommandLine.process(CommandLine.java:177)
at d2rq.generate_mapping.main(generate_mapping.java:41)
任何有关双破折号参数的帮助将不胜感激。操作系统:Ubuntu Linux,D2RQ 版本:0.8