【发布时间】:2014-09-05 12:11:48
【问题描述】:
我想在每次启动时加载几个 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 作为服务启动并使其加载多个文件?
【问题讨论】:
-
我认为如果您使用 TDB 加载数据,那么您可以使用 TDB 文件集启动。
-
@Kristian 同意,但我还没有看到任何关于如何做到这一点的示例 - 使用 TDB 加载分布在多个文件中的数据集....
-
事实上,您现在可能需要创建一个关于如何使用 TDBloader2 加载多个文件的 SO 问题
-
好的。如果这最终成为解决方案,我会将其写为正确答案,以便您接受它
-
Incremental dataload into Jena from multiple files 怎么样?那里接受的答案是“tdbloader(不是 tdbloader2)将增量加载数据。tdbloader2 仅适用于空存储。两者都接受多个文件。”
标签: bash sparql semantic-web fuseki