問題タブ [blazegraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
650 参照

scala - 埋め込まれた Blazegraph コンテンツを RDF ファイルにダンプするにはどうすればよいですか?

Scala でblazegraph RDF4J リポジトリと接続を作成しました。

ステートメントを追加したり、SPARQL の結果を取得したりできます。

次のように、リポジトリの内容を RDF ファイルにダンプしたいと思います

しかし、予想されるモデル引数をmy cxnorに置き換えようとすると、Eclipse は次のように文句を言います。repo

オーバーロードされたメソッド値は、代替手段で書き込みます: (x$1: Iterable[org.openrdf.model.Statement],x$2: java.io.Writer,x$3: org.openrdf.rio.RDFFormat)Unit (x$1: Iterable[org .openrdf.model.Statement],x$2: java.io.OutputStream,x$3: org.openrdf.rio.RDFFormat)ユニットは適用できません (com.bigdata.rdf.sail.BigdataSailRepository, java.io.FileOutputStream, org.openrdf.rio.RDFFormat)。

私が持っているレポと接続から、期待されるモデルに取得するにはどうすればよいRio.write()ですか? または、他の方法でトリプルをダンプできますか?

0 投票する
1 に答える
407 参照

sparql - Sesame ライブラリを使用して RDF4J サーバーに接続しますか?

私は主に Blazegraph をバックエンドとして使用するプロジェクトに取り組んでおり、私が理解していることから、比較的古いセサミ (2.7.12) に閉じ込められています。

プロジェクトには、埋め込まれたゴマ、または独立したゴマまたは RDF4J を使用できる別のコンポーネントがあります。 自立型の RDF4J が既にセットアップされているので、それを使用したいと思います。

次の Scala コードを使用して、埋め込まれた Sesame に接続できます。serverUrl独立した RDF4J 2.2 を指すように変更すると、以下のエラーが発生します。

Sesame API を使用して RDF4J サーバーにアクセスすることは可能ですか?

[main] 警告 org.openrdf.http.client.SesameSession - サーバーが問題を報告します: org.eclipse.rdf4j.repository.config.RepositoryConfigException: リポジトリのリポジトリの実装がスレッド「メイン」で例外がありません UuidRefresh.main で java.lang.ExceptionInInitializerError (UuidRefresh.scala) 原因: org.openrdf.repository.http.HTTPQueryEvaluationException: org.eclipse.rdf4j.repository.config.RepositoryConfigException: org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery. java:64) at UuidRefresh$.(UuidRefresh.scala:54) at UuidRefresh$.(UuidRefresh.scala) ... 1 つ以上原因: org.openrdf.repository.RepositoryException: org.eclipse.rdf4j.repository.config.リポジトリ構成例外:org.openrdf.http.client.SparqlSession.execute(SparqlSession.java:1100) at org.openrdf.http.client.SparqlSession.executeOK(SparqlSession.java:1028) at org.openrdf.http にリポジトリのリポジトリ実装がありません。 client.SparqlSession.sendTupleQueryViaHttp(SparqlSession.java:807) at org.openrdf.http.client.SparqlSession.getBackgroundTupleQueryResult(SparqlSession.java:704) at org.openrdf.http.client.SparqlSession.sendTupleQuery(SparqlSession.java:363) at org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery.java:58) ... 3 つ以上client.SparqlSession.getBackgroundTupleQueryResult(SparqlSession.java:704) at org.openrdf.http.client.SparqlSession.sendTupleQuery(SparqlSession.java:363) at org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery.java:58) ... 3 つ以上client.SparqlSession.getBackgroundTupleQueryResult(SparqlSession.java:704) at org.openrdf.http.client.SparqlSession.sendTupleQuery(SparqlSession.java:363) at org.openrdf.repository.http.HTTPTupleQuery.evaluate(HTTPTupleQuery.java:58) ... 3 つ以上