【发布时间】:2012-06-21 05:38:34
【问题描述】:
我们目前正在进行一个涉及“普通”关系数据库的项目,但我们希望启用对这个数据库的 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
【问题讨论】:
-
乍一看似乎是 D2RQ 工具中的一个错误。但是
--verbose除了在运行时获取一些进度信息外,并不是很重要。如果你忽略它会发生什么? -
将其作为错误报告给项目
标签: linux database command-line-arguments sparql d2rq