1

我正在编写一个脚本来自动设置从在 Docker 容器中运行的干净 GraphDB 开始的存储库。我有一个 config.ttl 文件,其中包含存储库配置、名称空间和文件 init.nq 中的转储我已经使用 config.ttf 和更新的名称空间成功创建了存储库,但我不明白如何加载 init.nq 文件。

从 Web 界面执行此操作非常简单:导入 -> RFD -> 上传,但我无法理解如何使用 Curl 执行它。我想正确的API应该是

post /repositories/{repositoryID}/statements 

但是转储太大了,无法将其作为简单文本(~44MB)传递。

4

1 回答 1

2

这应该有效:

curl -X POST -H "Content-Type:application/n-quads" -T init.nq ' http://localhost:7200/repositories/test/statements '

于 2018-02-02T15:35:45.033 回答