使用Docker在Virtuoso中加载DBPedia Turtle时出错

时间:2019-02-13 23:14:14

标签: docker dbpedia virtuoso turtle-rdf

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

然后在将所有tenforce/virtuoso:1.3.2-virtuoso7.2.2提取到ttl.bz2文件夹之后,我使用了docker映像toLoad

满载后,我用isql检查了select * from DB.DBA.LOAD_LIST;,并从其中一个文件得到了错误:

  

2 2019.2.2 11:31.43 69876000 2019.2.2 11:31.44 521623000 0空37000   [矢量化的Turtle载入程序] SP029:TURTLE RDF载入程序,第172395行:   语法错误

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

您知道我该怎么做才能纠正此错误吗?

更新:较新的tenforce/virtuoso:1.3.2-virtuoso7.2.5.1openlink/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> .

1 个答案:

答案 0 :(得分:1)

我在your duplicate post on github中说过-

  

我将从使用tenforce/virtuoso:latest or tenforce/virtuoso:virtuoso7.2.5 or tenforce/virtuoso:1.3.2-virtuoso7.2.5开始,所有这些都应基于Virtuoso 7.2.5.1 (from August 2018),而不是基于类似的老年人Virtuoso 7.2.2 (from December 2015)的相当老的tenforce/virtuoso:1.3.2-virtuoso7.2.2