ロードしたすべてのグラフをApache Marmottaインスタンスにクリアしようとしています。私はそうするためにいくつかのSPARQLクエリを試しましたが、インポートしたRDF/XMLグラフを削除できません。そうするための適切な構文は何ですか? Apache Marmotta SPARQLアップデートを使用してすべてのグラフを削除する
0
A
答えて
2
は、この文字列で検索してください:それはMarmottaの組み込みのものも含めてデータベース、内のすべてのトリプルを削除として
DELETE WHERE { ?x ?y ?z }
は、注意してください。
私は実験のためにした物事のカップル:
私はMarmottaのsource codeをダウンロードし、以下のコマンドで
DELETE
クエリを検索するためのSilver Searcherツールを使用し:ag '"DELETE '
これはやりましたあまり役に立たない。
私はMarmottaのインストールディレクトリに移動し、デバッグログを見て:
tail -f marmotta-home/log/marmotta-main.log
これは、パーサーは、クエリ
DELETE DATA { ?s ?p ?o }
を処理することができませんことを示しました。 「アップデートを実行中にエラー」の後ろの例外は次のとおりorg.openrdf.sail.SailException: org.openrdf.rio.RDFParseException: Expected an RDF value here, found '?' [line 8] [followed by a long stacktrace]
これは、パーサは
DELETE DATA
後、クエリ内の変数を許可しないことを示しています。 related StackOverflow answerに基づいては、私が
CLEAR
/CLEAR GRAPH
/DROP
/DROP GRAPH
を試してみましたが、彼らは動作しませんでした。- は私が
DELETE
、*
、?s ?p ?p
の多くの組み合わせを試してみましたが、誤ってそれがDELETE WHERE構築物を用いて作業を得ることができました。DELETE動作はWHERE句で一致したバインディングを削除するグラフでトリプルを定義するために使用されるDELETE/INSERT動作のためのショートカット形式である:W3Cマニュアルに従って。
関連する問題
- 1. DockerのApache Marmotta Importer
- 2. SPARQLリソース内の空白ノードをすべて削除するクエリ
- 3. タグを使用してすべてのImageViewを削除する
- 4. グラフAPIを使用してstrongAuthenticationPhoneNumberを更新/削除する
- 5. networkxを使用してグラフからエッジを削除する
- 6. Apache POIを使用してExcelシートを削除する
- 7. sparqlを使って削除するには
- 8. 削除するsparqlクエリ
- 9. Scala Apache Jenaを使用したSparqlクエリ
- 10. 空のグラフをグラフから削除する(VBAを使用)
- 11. Javaを使用してapache sparkの行を削除
- 12. Godep saveは、ベンダとゴデップのアップデートですべてのdepsを削除します
- 13. 未使用の属性オプションをすべて削除します。
- 14. SQLiteを使用してテーブル内のすべてのレコードを削除する
- 15. mgoを使用してmgooで_idを使用しているすべての文書を削除する
- 16. ldapmodifyを使用してADグループからすべてのユーザーを削除する
- 17. JPAを使用して表からすべての行を削除する
- 18. Javaを使用してxsltからすべてのxsl:ifタグを削除する
- 19. Facebook APIを使用してすべてのカスタムオーディエンスユーザーを削除する
- 20. SPARQLクエリのエラーを削除します。EOFを私はこのクエリを使用して、いくつかのトリプルを削除しようとしている
- 21. aws cliを使用してロググループのすべてのログストリームを削除します
- 22. apacheを使用してxlsxファイル内のCellを削除する方法
- 23. Apacheの設定を使用してURLからURLを削除する
- 24. apacheを使用してxlsxファイルのCellコンテンツを削除する方法
- 25. Alfrescoワークフローコンソールを使用してすべてのワークフローを削除します
- 26. Load()を使用してすべてのテーブルからデータを削除します。
- 27. "Character.isWhiteSpace"を使用してすべての空白を削除します
- 28. VBAを使用してグラフを作成し、境界線を削除します
- 29. カスケードを使用して削除する
- 30. MVC削除ビューを使用してレコードを削除する
これは仕事と返されませんでした私は、私は解決策を見つけたと思う –
@SaraLafia「不正なクエリを、更新に失敗しました」 - 私は答えを更新し、すぐにいくつかの詳細を追加しますが。 –