首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成映射的D2RQ参数

生成映射的D2RQ参数
EN

Stack Overflow用户
提问于 2012-06-19 15:49:33
回答 1查看 621关注 0票数 3

我们目前正在进行一个涉及“普通”关系数据库的项目,但我们希望启用对此数据库的SPARQL请求。

RDF是一个工具,它使SPARQL能够在.ttl文件的帮助下运行到数据库,该文件定义了数据库到d2rq.org的映射。

这个映射文件可以使用名为“D2RQ - .ttl”的生成工具自动构建。http://d2rq.org/generate-mapping使用了相当多的参数,一些参数前面有一个破折号"-“,一些参数前面有两个"--”。我的挑战是,任何以双破折号开头的参数都会生成以下错误:

命令:

代码语言:javascript
复制
./generate-mapping -u root -p password -o testmappingLocal.ttl --verbose jdbc:mysql:///iswc

结果:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2016-02-11 18:13:02

D2rq和mysql数据库使用生成映射文件和rdf文件。

1).mapping文件生成命令:

./ /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl - -u -p root -o本地jdbc:mysql://localhost:3306/d2rq

注意:1.root -p root -> mysql db用户名和密码。2. /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl ->文件保存输出路径。3.jdbc:mysql://localhost:3306 ->mysql驱动。4./d2rq ->database名称。2)使用RDF创建的.the映射文件:

使用以下命令。

用于输出的RDF语法。支持的语法有“TURTLE”、“RDF/XML”、“RDF/XML-ABBREV”、“N3”和“N-TRIPLE”(缺省)。“N-TRIPLE”最适合大型数据库。命令:./ /home/bigtapp/Documents/d2rqgenerate_mapping/dumpfile.rdf /home/bigtapp/Documents/d2rqgenerate_mapping/mapfile.ttl. -RDF -f RDF/XML -b本地主机:3306 -o主机

apache-jena-fuseki创建数据集,然后上传rdf文件服务器,然后使用sparql查询..you获得结果……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11096609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档