私は、Jupyterノートブック(WebベースのREPL環境)でSPARQLクエリを実行して、RDFデータの調査を行っています。SPARQLクエリはPREFIX定義(名前空間バインディング)のセットをインポートまたは再利用できますか?
非常に頻繁に、前のクエリをコピーしてクエリを作成します。ノートブックは、すべて同じ8つのPREFIX定義(例えば、PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
)で始まるSPARQLクエリで満たされます。
クラッタを減らすためにPREFIXリストを短くしていますが、これは追加する必要のある別のプレフィックス(たとえば、PREFIX eurovoc: ...
)を検索するためにウィンドウを頻繁に切り替える必要があることを意味します。
PREFIX定義をファイルに保存して、その定義をクエリにインポートする方法はありますか?
また、Apache JENAコマンドラインユーティリティarq
を使用してJupyter Notebookでクエリを実行しているため、SPARQLクエリを複数のファイルに分割するコマンドラインユーティリティやその他そのような回避策。
私はstackoverflow.com
とWeb上で、SPARQL、PREFIX、宣言、定義、再利用、インポート、再利用、再利用、名前空間、バインディング、別々のファイルを含む多くのクエリを試して検索しましたこの質問を同じ質問をしている可能性のある他の人が見つけやすいようにするために、ここで再現した複数のものがあります。
ない - それはちょうどクエリを使用して接頭辞を連結し、あなたがしているものは何でもOSや環境でのSPARQLコマンドに出力を供給の問題ではあるが – AndyS
次作品: '%%スクリプトはbash 。 "%% script bash'は、Jupyterのノートブックセルに続くすべてのものが' '%% script bash''によって解釈されると言っています。' '%% script bash'は' '%% script bash''が' 「bash」)。それほど美味しくはない。それは、ノートを個別にノートに貼り付ける必要があるが、実行可能であることを意味する。ありがとう! –