File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/django_gstudio-0.3.dev-py2.7.egg/gstudio/testing1.py", line 129, in rdf_description
store.add(self,(subject, predicate, object),context)
File "/usr/local/lib/python2.7/dist-packages/rdflib-3.2.0-py2.7.egg/rdflib/plugins/memory.py", line 298, in add
Store.add(self, triple, context, quoted)
File "/usr/local/lib/python2.7/dist-packages/rdflib-3.2.0-py2.7.egg/rdflib/store.py", line 177, in add
def add(self, (subject, predicate, object), context, quoted=False):
in
store.add(self, (subject, predicate, object), context, quoted=False)
答えて
AFAIK - rdflibは4storeをサポートしていません。しかし、簡単にcurl
とpythonと4store SPARQL Serverを使ってトリプルをアサートすることができます。ここでは例があります:
import subprocess
command = ["curl","-s",
"-T","/some/file/with/triples",
"-H","Content-Type: application/x-turtle",
"http://localhost:port/data/http://graph.to/save/triples"]
p = subprocess.Popen(command,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
output, err = p.communicate()
ret = p.poll()
if ret <> 0:
raise Exception, "Error asserting triples"
この例では、コンテンツタイプがturtleですが、他のRDFのシリアライズ(ntriples
、rdfxml
)のいずれかを使用することができます。
サブプロセスを処理したくない場合は、この呼び出しをurllib/urllib2
関数に変換することもできます。
さらに多くの例が4store SparqlServer documentationにあります。また、オプションでPython 4store client librariesのいずれかを使用できます。
本当にありがとうございました... !!!!! –
それがうまくいけば、答えを正しいもの、plsとして選択してください。 –
私はサブプロセスを使用していません..代わりに好ましいurllib/urllib2関数。 –
- 1. トリプルストア
- 2. 4storeのSPARQL 1.1サポート?
- 3. テキストファイルに保存されたキーを保存する方法
- 4. neo4jでトリプルストアを使用するには?
- 5. SQLiteデータベースをトリプルストアに変換する
- 6. DOMにテキストを保存する方法
- 7. コンテンツプロバイダにファイルを保存する方法
- 8. バックポイントにジオポイントを保存する方法
- 9. データベーステーブルにニックネームを保存する方法
- 10. ファイルをローカルディレクトリに保存する方法
- 11. リストにファイルデータを保存する方法
- 12. レジストリキーをファイルに保存する方法
- 13. イメージをサーバーフォルダに保存する方法
- 14. ビットマップをアンドロイドギャラリーに保存する方法
- 15. バイナリファイルをSVNに保存する方法
- 16. モデルコアデータにデータを保存する方法
- 17. セレンにリンクを保存する方法
- 18. NSMutableArrayをNSUserDefaultsに保存する方法
- 19. xmldocumentをストリームに保存する方法
- 20. MediaStoreにメディアファイルを保存する方法
- 21. イベントログをフォルダに保存する方法
- 22. テキストボックスにテキストを保存する方法
- 23. セールスフォースアカウントにワードプレスユーザーデータを保存する方法
- 24. ストライプペイメントをデータベーステーブルに保存する方法
- 25. フィルタをフィドラーに保存する方法
- 26. ハイスコアをテキストファイルに保存する方法
- 27. CGPathをファイルに保存する方法
- 28. ファイルをsqliteに保存する方法
- 29. イメージをフォルダに保存する方法
- 30. クラスオブジェクトをXMLに保存する方法#
あなたの問題を少し詳しく説明できますか? –