2016-08-13 11 views
1

私はStardogデータベースを操作するためにRDFLib Pythonライブラリを使用しています。空ノードを追加するにはどうすればいいですか? g.add((BNode(),FOAF.knows,Literal('amy')))を試していますが、「SPARQLStoreがBノードをサポートしていません!」という例外が発生します。代替手段は何ですか?RDFLibでStardogにトリプルを含む空ノードを追加する

+0

しかし、試してみると、サポートされているSPARQL INSERTを直接使用することができます。 –

答えて

2

これは、使用していると思われるRDFLibのSPARQLStore実装の制限です。 docsを参照してください。

SPARQLWrapperを使用すると、RDFLibインターフェイスを使用せずにトリプルを直接挿入することができます。

+0

また、Stardogコマンドラインを使用することもできます。http://docs.stardog.com/#_man_pages – Michael

関連する問題