电影知识图谱实战踩坑记录RDF、SPARQL、D2RQ、SPARQL endpoint、Apache jena

2023-10-31 05:40

本文主要是介绍电影知识图谱实战踩坑记录RDF、SPARQL、D2RQ、SPARQL endpoint、Apache jena,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

只是记录踩坑,不负责讲解具体的实践步骤,具体的实践步骤参考:知识图谱-给AI装个大脑

D2RQ Database connection to jdbc:mysql:///kg_moive failed (user: root): Could not create connection to database server. Attempted reconnect 3 times. Giving up. (E54)

在这里插入图片描述
说明我们使用数据库数据生成mapping文件的语句有问题。
应该为:

generate-mapping -u root -p password -o kg_movie_mapping.ttl jdbc:mysql:///kg_movie?&serverTimezone=UTC&useSSL=false

-u 数据库用户名

-p 数据库密码

-o 指定输出文件路径及名称

kg_movie 数据库中的库

useSSL=false 避免提示警告

注意:这里特别需要设置时区serverTimezone,不然就会连接数据库失败不然会报错!

./dump-rdf -o kg_ demo. movie.nt ./kg_ demo. movie. mapping.ttl报错java.lang.illegalArgumentException: Invalid version number: Version number may be negative or greater than 255

意思是Java版本超过255了,查看自己的Java环境版本为311,果然超过255了。
在这里插入图片描述
重新下载一个小于255版本的jdk安装,就可以了。
分享一下我的251版本的jdk:
链接:https://pan.baidu.com/s/17FsTXKkD4VJDtJmTgiy5rw
提取码:8ixn

Jena Fuseki推理一直No data available in table

No data available in table
我们在配置完configuration以及databases文件之后,运行fuseki-serveri开启服务,要先通过upload files上传数据库RDF文件,这样才能查询到数据库的数据。
在这里插入图片描述

运行kg_demo_movie一直查不到数据

同理,运行main之前,要先上传RDF数据文件。

这篇关于电影知识图谱实战踩坑记录RDF、SPARQL、D2RQ、SPARQL endpoint、Apache jena的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/313198

相关文章

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板

在 Spring Boot 中使用异步线程时的 HttpServletRequest 复用问题记录

《在SpringBoot中使用异步线程时的HttpServletRequest复用问题记录》文章讨论了在SpringBoot中使用异步线程时,由于HttpServletRequest复用导致... 目录一、问题描述:异步线程操作导致请求复用时 Cookie 解析失败1. 场景背景2. 问题根源二、问题详细分

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch

Java使用Tesseract-OCR实战教程

《Java使用Tesseract-OCR实战教程》本文介绍了如何在Java中使用Tesseract-OCR进行文本提取,包括Tesseract-OCR的安装、中文训练库的配置、依赖库的引入以及具体的代... 目录Java使用Tesseract-OCRTesseract-OCR安装配置中文训练库引入依赖代码实

Debezium 与 Apache Kafka 的集成方式步骤详解

《Debezium与ApacheKafka的集成方式步骤详解》本文详细介绍了如何将Debezium与ApacheKafka集成,包括集成概述、步骤、注意事项等,通过KafkaConnect,D... 目录一、集成概述二、集成步骤1. 准备 Kafka 环境2. 配置 Kafka Connect3. 安装 D

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程

《在Java中使用ModelMapper简化Shapefile属性转JavaBean实战过程》本文介绍了在Java中使用ModelMapper库简化Shapefile属性转JavaBean的过程,对比... 目录前言一、原始的处理办法1、使用Set方法来转换2、使用构造方法转换二、基于ModelMapper

Java实战之自助进行多张图片合成拼接

《Java实战之自助进行多张图片合成拼接》在当今数字化时代,图像处理技术在各个领域都发挥着至关重要的作用,本文为大家详细介绍了如何使用Java实现多张图片合成拼接,需要的可以了解下... 目录前言一、图片合成需求描述二、图片合成设计与实现1、编程语言2、基础数据准备3、图片合成流程4、图片合成实现三、总结前