gpt4 book ai didi

linux - 生成映射的 D2RQ 参数

转载 作者:太空狗 更新时间:2023-10-29 11:20:04 26 4
gpt4 key购买 nike

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

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

此 .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 和 mysql 数据库使用生成映射文件和 rdf 文件。

1).映射文件生成命令:

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

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

使用以下命令。

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

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

关于linux - 生成映射的 D2RQ 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11096609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com