Apache Jena:riot 不产生输出

问题描述

我最近安装了 Apache Jena 3.17.0,并一直在尝试使用它来将 nquads 文件转换为 ntriples。

按照说明,在这里 (https://jena.apache.org/documentation/tools/) 我首先设置了我的 WSL (Ubuntu 20.04) 环境

$ export JENA_HOME=apache-jena-3.17.0/
$ export PATH=$PATH:$JENA_HOME/bin

然后尝试运行 riot 进行转换(triail.nq 是我的 nquads 文件)。

$ riot --output=NTRIPLES -v triail.nq

当我运行这个时,我没有输出到终端。我不确定这里出了什么问题,因为没有错误消息。有谁知道是什么原因造成的/解决方案是什么?

提前致谢!

解决方法

该命令将读取四边形(多个图形)数据并仅输出默认图形。大概 triail.nq 中没有默认图形数据。

如果“转换”意味着将所有四边形组合成一个图形,则使用文本编辑器删除数据文件每一行上的图形字段。

否则,读入 RDF 数据集并将命名图形复制到单个图形中并输出。