2017-09-20 15 views
1

저는 프로젝트에서 일하고 있으며 SPARQL 쿼리를 지원하는 클라우드에 트리플 스토어 데이터베이스가 필요합니다.Cloud + GraphDB에 관한 질문

  1. 내 데스크톱 컴퓨터 (localhost)에서 GraphDB가 정상적으로 작동하고 잘 작동합니다. 그러나 클라우드 (CloudDB)에서 사용하려고하면 REST 요청이 작동하지 않습니다.

    문제점 : REST를 사용하여 내 리포지토리에 curl -X GET --header 'Accept: application/sparql-results+xml'을 쿼리하려고합니다.

    리포지터리 (repository) ID : hermesiot

    검색어 :select * where {?s ?p ?o .} limit 100

    결과 :

    응답 코드 : 404

    응답 본문 : {"message":"Database not found."}

  2. How to Azure 또는 다른 무료 솔루션과 같은 클라우드 솔루션의 GraphDB를 배포 하시겠습니까?

많은 감사합니다 :)

+1

(1) 질문은 한 번에 하나씩하십시오. (2) [1 번 질문을 재구성하고이 웹 사이트에 2 번이 적합한 지 다시 생각해보십시오.] (https://stackoverflow.com/help/how-to-ask). – TallTed

답변

1

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' 

,451,515,
  • s472kd733007 - API 키,
  • bhrfk1aa8o0qlj7 - API 키의 비밀,
  • 4032537848 - 사용자 ID
  • wikidata - 데이터베이스 이름,
  • fast - 리포지터리 (repository) ID,
  • http://awseb-e-m-awsebloa-...eu-west-1.elb.amazonaws.com
  • - AWS 인스턴스 주소 .

해당 매개 변수의 적용 가능한 값을 얻기 위해 대시 보드의 탭을 방문하십시오.

dashboard

업데이트 쿼리로

, 전자를 참조하십시오. 지. this answer. 귀하의 질의는 다음과 같아야합니다 :

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' 

이 요청의 끝점 주소는 다릅니다.

+0

잘 작동합니다. 업데이트 쿼리를 수행하려는 경우 다음과 같아야합니다. –

+0

@MaykeFerreira, 업데이트 응답 예를 포함하여 답변을 업데이트했습니다. –