##はじめに
Virtuosoドキュメントなさすぎ
##やりたいこと
SPARQLをコマンドラインから動かしたい
##やること
コマンドラインから動かす
##使ってるもの
AMIで配布されているVirtuosoを使ってます。
http://amiage.com/ja/apps/virtuoso-open-source-edition-ja/
##やったこと
##isqlを立ち上げる
AMI版Virtuosoは素のままだとフルパスで呼び出す必要があります。
$ /opt/virtuoso-opensource/bin/isql
SQL> sparql select * from <http://localhost:8890/sparql> where {?a ?b ?c} limit 3;
で、その結果はこんな感じ。
RDFなので戻り値は基本的にトリプルです。
SPARQLでパラメータを3つ指定したから3つなだけでトリプル云々は無関係でしたorz
「ブラウザからSPARQL叩けばいいやん」って話にも思えるかもしれませんがまぁ知っておいて損はしませんしね。
jq使いたい場合はwgetあたりでエンドポイントをAPIのようにぶん殴ったほうがよさそうです(適当)