0

約 900 万のトリプルを含むデータ セットがあり、フクロウの推論機能が有効になっています。

最初の sparql クエリが送信されると、ログ ファイルに次のように見えるエンドレス ストリームの行が表示されます。

Adding rule [ (<http://example.org/cat3> ?P ?V) ->(<http://example.org/cat2> ?P ?V) ]

これらの行は、JVM がメモリ不足になり、fuseki サーバーが機能しなくなるまで表示され続けます。

より小さなデータ セットを操作すると、ルールが 1 回しか生成されていないことがわかります。サーバープロセスをバウンスしない限り、後続のクエリはこれらのルールの作成を再記録しません。

これらのルールを 1 回だけ生成し、データベースに保持する方法はありますか? または、一度にすべてをメモリにロードしないようにする他の方法はありますか?

私が得ることができるどんな助けにもとても感謝しています。

4

0 に答える 0