首页 > 解决方案 > 使用 Docker 在 Virtuoso 中加载 DBPedia Turtle 时出错

问题描述

我下载了 DBPedia 龟文件及其提取框架(https://github.com/dbpedia/extraction-framework)。

tenforce/virtuoso:1.3.2-virtuoso7.2.2然后我在将所有内容提取ttl.bz2到一个文件夹后使用了 docker 图像toLoad

完全加载后,我检查isqlselect * from DB.DBA.LOAD_LIST;从其中一个文件中得到一个错误:

2 2019.2.2 11:31.43 69876000 2019.2.2 11:31.44 521623000 0 NULL 37000 [矢量化 Turtle 加载器] SP029:TURTLE RDF 加载器,第 172395 行:语法错误

virtuoso 端点 ( http://localhost:8890/sparql ) 在线,但查询未返回正确结果。

你知道我能做些什么来纠正这个错误吗?

更新:较新tenforce/virtuoso:1.3.2-virtuoso7.2.5.1,并且openlink/virtuoso-opensource-7经过测试也给出了相同的结果。

更新 2:该文件的第 172395 行似乎没问题:<http://pt.dbpedia.org/resource/Reino_de_Roma> <http://dbpedia.org/ontology/governmentType> <http://pt.dbpedia.org/resource/Monarquia> <http://pt.wikipedia.org/wiki/Reino_de_Roma?oldid=53119289&ns=0> .

标签: dockerdbpediavirtuosoturtle-rdf

解决方案


正如我在你在 github 上的重复帖子中所说的那样——

我将从使用tenforce/virtuoso:latestor tenforce/virtuoso:virtuoso7.2.5ortenforce/virtuoso:1.3.2-virtuoso7.2.5开始,所有这些都应该基于Virtuoso 7.2.5.1(从 2018 年 8 月开始),而不是tenforce/virtuoso:1.3.2-virtuoso7.2.2基于同样年长的Virtuoso 7.2.2(从 2015 年 12 月开始)


推荐阅读