知识图谱 KBQA Demo:fuseki sparql python 版本问题详细解决方案
刚入坑知识图谱,看了一位大神的教程,但是由于 jena、fuseki、python 等版本不同,踩了不少坑,特此记录一下 本文不做具体知识的讲解(具体知识可移步 https://zhuanlan.zhihu.com/knowledgegraph ),仅罗列实践过程中遇到的坑及解决方案 以下内容大多从教程下面几百条评论中提炼总结而来 环境版本 jena :3.14.0 fuseki :3.14.0 jdk :1.8.0_201 python :3.7.6 anaconda :4.8.2 具体问题及解决方案 1. 通过 D2RQ 生成 mapping 文件 此时须打开 MySQL 服务,进入 D2RQ 目录 generate-mapping -u root -p 密码 -o kg_demo_movie_mapping.ttl jdbc:mysql:///kg_demo_movie?useSSL=false -u :指定 mysql 用户名 -p :指定用户密码 -o :指定输出文件路径及名称 jdbc:mysql:/// 后面指定 mysql 中的数据库名称 对于博主的 kg_demo_movie 项目,mapping 文件生成后还需要修改,所以直接使用博主 GitHub 仓库中的 mapping 文件即可 2. 通过 D2RQ 将数据转为 RDF 同样需要打开 MySQL 服务,在