問題タブ [tdb]

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 投票する
1 に答える
179 参照

java - Web サービスのみを使用する場合に SPARQL Endpoint public を実現する方法

質問があります:

SPARQL エンドポイントは、一部のデータセットに対する SPARQL クエリに応答する Web サービスであることを Web で読みました。

また、トリプルストアでデータをクエリするメソッドを持つWebサービスを実現できることも読んだので、SPARQLエンドポイントがあります。それはそうです?

私は Jena TDB Triple Store を使用していますが、私の質問は次のとおりです。

Web サービスのみを使用する場合、SPARQL エンドポイント パブリック (dbpedia.org/sparql など) を実現するにはどうすればよいですか?

私はGlassfish4.0でNetbeansを使用しています。これが私のコードです:

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

bash - N-TRIPLES ファイルを含むアーカイブから TDB データセットを生成する

重複の可能性があることをあらかじめお詫び申し上げます。

N-TRIPLESTDB データセットのデフォルト グラフにロードしたい117,426 個のファイル (それぞれの形式) を含むアーカイブがあります。ファイル数が多いため、アップロードする個々のファイルを手動で選択することなく、このインポートを実行できる必要があります。

私は Bash を使用しており、Jena と Fuseki のディストリビューションを自由に使用できます。

可能であれば、Java アプリケーションを作成してこれを行うという最悪のシナリオは避けたいと考えています。このための Java アプリケーションを作成する必要がある場合、RIOT/TDB にはプログラムによる一括読み込みを実行するためのフックが存在しますか?

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

java - TDB トリプル ストアに RDF トリプルをロードするとエラーが発生します

あなたに質問があります:

ファイル RDF を TDB Triple Store にロードしました。

ここで、グラフがトリプルストア上にあるかどうかをチェックする手順を実現したいと思います。

私はこのコードを書きました:

このコードが次のエラーで失敗することを確認しました。

スレッド「メイン」の例外 java.lang.UnsupportedOperationException: クワッド: サブジェクトを null にすることはできません

com.hp.hpl.jena.sparql.core.Quad.(Quad.java:62)
com.hp.hpl.jena.tdb.lib.TupleLib.quad(TupleLib.java:162)
com.hp. hpl.jena.tdb.lib.TupleLib.quad(TupleLib.java:153)
at com.hp.hpl.jena.tdb.lib.TupleLib.access$100(TupleLib.java:45)
at com.hp.hpl.jena .tdb.lib.TupleLib$4.convert(TupleLib.java:87)
at com.hp.hpl.jena.tdb.lib.TupleLib$4.convert(TupleLib.java:83)
at org.apache.jena.atlas.iterator .Iter$4.next(Iter.java:322)
at org.apache.jena.atlas.iterator.Iter$4.next(Iter.java:322)
at org.apache.jena.atlas.iterator.Iter.next( Iter .java:920)
com.hp.hpl.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) com.hp.hpl.jena.util.iterator.Map1Iterator.next(Map1Iterator.java:45
) )
com.hp.hpl.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94)
で com.hp.hpl.jena.rdf.model.impl.StmtIteratorImpl.next(StmtIteratorImpl.java:42)
で.hp.hpl.jena.rdf.model.impl.StmtIteratorImpl.nextStatement(StmtIteratorImpl.java:52)

この行で次のエラーが発生します。

特に、トリプル ストアにこのタイプの多くのトリプルがロードされているのを見てきました (他のトリプルの代わりに):

s: null p: http://www.w3.org/2000/01/rdf-schema#label o: null

しかし、私の RDF ファイルにはこれらのトリプルがありません! これらのトリプルがロードされるのはなぜですか?

0 投票する
0 に答える
404 参照

java - java.lang.OutOfMemoryError: TDB TripleStore にモデル RDF をロードすると、GC オーバーヘッド制限を超えました

質問があります。RDF Triple Store に大きな RDF ファイルをロードしたときに問題が発生したと述べたこの記事を書きました。

TDB TripleStore にモデルをロードする方法

この解決策は機能しましたが、今日では別の問題を引き起こしています。

コードコードの私の部分は次のとおりです。

エラーが発生する

java.lang.OutOfMemoryError: GC オーバーヘッドの制限を超えました

なんで?

前のコードでは、

java.lang.OutOfMemoryError: Java ヒープ領域

代わりにエラーが発生しましたが、解決すると思いました。このコードは Web サービスで実行されます。Netbeans と Glassfish 4.0 を使用しています。

私は何を間違っていますか?

「-XX:-UseGCOverheadLimit」VM オプションも使用しましたが、効果がありません。

ありがとうございます。

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

java - TDBLoader API 汎用入力ファイル

TDBLoader を介して Jena API に一括ファイルを TDB に保存しようとしていますが、コードを TDB に保存すると、このエラーが発生します

.ttl ファイルを送信しようとしましたが、RIOT 変換に問題があります。

これは私のコードです

誰か助けて?

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

rdf - 具体化による Jena セキュリティ

この RDF の例を考えると、ユーザー ロールが ex:role と一致する値のみを取得するために jena セキュリティを使用するにはどうすればよいでしょうか?

この jena Security (つまり SecurityEvaluator) を達成する方法がわかりません。ありがとう。

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

java - Jena-Fuseki で virtuoso をストレージ プロバイダーとして追加することは可能ですか?

Jena-Fuseki config.ttl ファイル内のストレージ プロバイダー サービスとして virtuoso をセットアップしようとしています。このサービスを RDF データベースとして Fuseki に追加することは可能ですか?それは正しい方法ですか、それとも virtuoso.jena.driver パッケージを追加する必要がありますか? Fuseki-Server.jar ファイル内? Apache-Jena TDB サービスを RDF データのデータベースとして使用している場合、以下に示すように Apache-Jena のこの Java クラスを常に含めるため、この質問をしています。

#TDB [] ja:loadClass "com.hp.hpl.jena.tdb.TDB" .

明確な回答が必要です。パッケージを含まないサービスが可能であれば、そのサービスを提供してください。