1

我想在每次启动时加载几个 Turtle 文件来启动 Fuseki。我注意到它带有一个脚本,该脚本具有相同的选项 {status|start|stop|restart} 就像可以放在 /etc/init.d/ 中的脚本(用于 Tomcat、ElasticSearch 等)。不幸的是,虽然我确实看到有一个通过 config 参数加载多个文件的选项(例如使用 --config 参数运行 ./fuseki-server ),但当我尝试它时它不起作用。

如果我尝试使用 bash 脚本加载新数据,我会找不到 s-put 或 s-post 命令。

#!/bin/bash
for file in /usr/local/fuseki/Data/dumps/*; do
  echo ${file##*/}
  s-post http//localhost:3030/ds/data default file
done

那么是否有可能将 Fuseki 作为服务启动并使其加载多个文件?

4

1 回答 1

1

使用 TDBloader2,您可以轻松摄取文件并使用您指定的 TDB 数据存储启动/停止 jena fuseki。

因此,由于您有多个数据文件,并且它们是三元组,请继续并连接文件并针对该文件运行 tdbloader2。

编辑:@JoshuaTaylor 正确地指出您可以使用多个源文件,但我从未这样做过,所以我无法提供有关此的信息。

于 2014-09-05T21:43:26.557 回答