如何使用 RDF4J 控制台以编程方式创建存储库?

How can I use the RDF4J console to programmatically create a repository?

正如 , it is easy to clear an existing repository and load new datasets. However, due to the dialogue nature of the create command, I fail to see how I can set up a repo just using a script. Moreover, the REST API 所解释的那样,文档似乎忽略了创建存储库的可能性;只是为了删除它。

只需将对话的预期输入放入脚本中,每行一个。例如,要创建一个名为 'test-script' 的内存存储库,对其发起查询,然后将其关闭:

create memory.
test-script
testing using a script
10000
true
0
org.eclipse.rdf4j.query.algebra.evaluation.impl.StrictEvaluationStrategyFactory
open test-script. 
select * where {?s ?p ?o }.
close.
quit.

至于通过 REST 创建一个 repo API,那是可能的,但有些文档不足(主要是因为它很麻烦)。如果您需要以编程方式访问此类内容,使用 RDF4J Java APIs.

会容易得多