2017-09-20 11 views
1

私はプロジェクトに取り組んでいます。私はSPARQLクエリをサポートするクラウド内にトリプルストアデータベースが必要です。Cloud + GraphDBに関する質問

  1. GraphDBはよさそうだし、私のデスクトップコンピュータ(ローカルホスト)で正常に動作します。しかし、クラウドで使用しようとすると(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."}

  2. どのようにをデプロイ AzDBや他の無料のソリューションのようなクラウドソリューションのGraphDB?

多くの感謝:)

+1

(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' 

  • s472kd733007 - APIキー、
  • bhrfk1aa8o0qlj7 - APIキー秘密、
  • 4032537848 - ユーザーID
  • wikidata - データベース名、
  • fast - リポジトリID、
  • http://awseb-e-m-awsebloa-...eu-west-1.elb.amazonaws.com
  • - AWSインスタンスのアドレス。

これらのパラメータの適用可能な値を取得するには、ダッシュボードのタブにアクセスしてください。更新クエリについては

dashboard


、Eを参照してください。 g。 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、私は更新クエリの例を含んでいます。 –