0

Twinkle sparql クエリ ツールをダウンロードしましたが、こちらの mondial マニュアルから取得した次のクエリを作成すると、エラーが発生します。

prefix mon: <http://www.semwebtech.org/mondial/10/meta#>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?N ?P
FROM <file:mondial.n3>
WHERE {?X rdf:type mon:Country . ?X mon:name ?N . ?X mon:population ?P .
FILTER (?P > 10000000) }
ORDER BY DESC(?P)

クエリ例外エラー:

com.hp.hpl.jena.query.QueryException: Unexpected error executing query

エラーはツールにあります。これを修正する方法について何か提案はありますか?

4

2 に答える 2

1

コマンドラインから Twinkle を起動してみてください。エラーが発生すると、アプリケーションはエラーに関するより詳細な情報を標準出力に記録するので、必ず確認してください。

(たとえば、Twinkle が参照するファイルを見つけられないというような単純な問題である場合がありますfile:mondial.n3。現在の作業ディレクトリが予期したものではない可能性があります。したがって、絶対パスを含むファイル: URI などを提供する必要がある場合があります。 )

于 2013-03-25T19:57:32.557 に答える
0

Mondial データセットのサイズはどれくらいですか?

Twinkle は内部で ARQ を使用し、メモリ内のデータセットにデータをロードしてクエリを実行するため、大きすぎるデータセットをロードしようとすると、Twinkle が隠している OOM エラーが発生する可能性があります。

Twinkle を起動するときに、標準の JVM 引数を使用して JVM ヒープ サイズを増やしてみることもできますが、データセットが特に大きい場合は、非常に多くの RAM がないと JVM にロードできません。また、大規模なデータセットの場合、メモリ内データセットではクエリのパフォーマンスが大幅に低下します。

于 2013-03-25T16:57:22.517 に答える