关于 Cloud + GraphDB 的问题
Questions about Cloud + GraphDB
我正在做一个项目,我需要一个云中的三重存储数据库,它支持 SPARQL 查询。
GraphDB 看起来不错并且在我的桌面计算机 (localhost) 上运行良好。但是,当我尝试在云中使用它时 (CloudDB),REST 请求不起作用。
问题:我试图通过 curl -X GET --header 'Accept: application/sparql-results+xml'
使用 REST 查询我的存储库。
存储库 ID:hermesiot
查询: select * where {?s ?p ?o .} limit 100
结果:
响应代码:404
响应正文:{"message":"Database not found."}
如何在云解决方案(如 Azure 或其他免费解决方案)中部署 GraphDB?
非常感谢:)
根据 official example,您的查询应该是这样的:
curl --header 'Accept: application/sparql-results+xml' \
--data "query=SELECT+*+{?s+?p+?o.}" \
--user s472kd733007:bhrfk1aa8o0qlj7 \
'https://rdf.s4.ontotext.com/4032537848/wikidata/repositories/fast'
但是,上面的查询对我不起作用,而下面的查询对我有用:
curl --header 'Accept: application/sparql-results+xml' \
--data "query=SELECT+*+{?s+?p+?o.}" \
--user s472kd733007:bhrfk1aa8o0qlj7 \
'http://awseb-e-m-awsebloa-11laimnu18r2i-2106042490.eu-west-1.elb.amazonaws.com/4032537848/wikidata/repositories/fast'
在上面的查询中:
s472kd733007
— API 键,
bhrfk1aa8o0qlj7
—API秘钥,
4032537848
— 用户 ID
wikidata
— 数据库名称,
fast
— 存储库 ID,
http://awseb-e-m-awsebloa-...eu-west-1.elb.amazonaws.com
— AWS 实例地址。
访问仪表板中的选项卡以获得这些参数的适用值。
至于更新查询,请参阅 e。 G。 。您的查询应该是:
curl --header 'Accept: application/sparql-results+xml' \
--data "update=INSERT+DATA+{owl:Nothing+owl:Nothing+owl:Nothing}" \
--user s472kd733007:bhrfk1aa8o0qlj7 \
'http://awseb-e-m-awsebloa-11laimnu18r2i-2106042490.eu-west-1.elb.amazonaws.com/4032537848/wikidata/repositories/fast/statements'
请注意,此请求中的端点地址不同。
我正在做一个项目,我需要一个云中的三重存储数据库,它支持 SPARQL 查询。
GraphDB 看起来不错并且在我的桌面计算机 (localhost) 上运行良好。但是,当我尝试在云中使用它时 (CloudDB),REST 请求不起作用。
问题:我试图通过
curl -X GET --header 'Accept: application/sparql-results+xml'
使用 REST 查询我的存储库。存储库 ID:
hermesiot
查询:
select * where {?s ?p ?o .} limit 100
结果:
响应代码:
404
响应正文:
{"message":"Database not found."}
如何在云解决方案(如 Azure 或其他免费解决方案)中部署 GraphDB?
非常感谢:)
根据 official example,您的查询应该是这样的:
curl --header 'Accept: application/sparql-results+xml' \
--data "query=SELECT+*+{?s+?p+?o.}" \
--user s472kd733007:bhrfk1aa8o0qlj7 \
'https://rdf.s4.ontotext.com/4032537848/wikidata/repositories/fast'
但是,上面的查询对我不起作用,而下面的查询对我有用:
curl --header 'Accept: application/sparql-results+xml' \
--data "query=SELECT+*+{?s+?p+?o.}" \
--user s472kd733007:bhrfk1aa8o0qlj7 \
'http://awseb-e-m-awsebloa-11laimnu18r2i-2106042490.eu-west-1.elb.amazonaws.com/4032537848/wikidata/repositories/fast'
在上面的查询中:
s472kd733007
— API 键,bhrfk1aa8o0qlj7
—API秘钥,4032537848
— 用户 IDwikidata
— 数据库名称,fast
— 存储库 ID,http://awseb-e-m-awsebloa-...eu-west-1.elb.amazonaws.com
— AWS 实例地址。
访问仪表板中的选项卡以获得这些参数的适用值。
至于更新查询,请参阅 e。 G。
curl --header 'Accept: application/sparql-results+xml' \
--data "update=INSERT+DATA+{owl:Nothing+owl:Nothing+owl:Nothing}" \
--user s472kd733007:bhrfk1aa8o0qlj7 \
'http://awseb-e-m-awsebloa-11laimnu18r2i-2106042490.eu-west-1.elb.amazonaws.com/4032537848/wikidata/repositories/fast/statements'
请注意,此请求中的端点地址不同。