roqet

Execute SPARQL and RDQL queries on RDF data

TLDR

Execute SPARQL query
$ roqet -i sparql "[query]" [data.rdf]
Query file
$ roqet -i sparql [query.rq] [data.rdf]
Query with results
$ roqet -r json -i sparql "[SELECT * WHERE { ?s ?p ?o }]" [data.rdf]
Explain query
$ roqet -e "[query]"

SYNOPSIS

roqet [options] [query] [data]

DESCRIPTION

roqet is a SPARQL/RDQL query utility from the Redland RDF library. It executes queries against RDF data and outputs results in various formats.Part of Redland RDF libraries.

PARAMETERS

-i, --input format

Query format (sparql, rdql).
-r, --results format
Output format (xml, json, csv).
-e, --exec query
Execute query string.
-D, --data uri
Data source.
-d, --dump-query
Show parsed query.

EXAMPLES

$ # Simple SPARQL query
roqet -i sparql "SELECT * WHERE { ?s ?p ?o } LIMIT 10" data.rdf

# Query from file
roqet -i sparql query.rq data.ttl

# JSON results
roqet -r json -i sparql "SELECT * WHERE { ?s ?p ?o }" data.rdf

# Query remote endpoint
roqet -i sparql "SELECT * WHERE { ?s ?p ?o } LIMIT 5" \
  -D http://dbpedia.org/sparql

# Explain query
roqet -d "SELECT * WHERE { ?s ?p ?o }"

OUTPUT FORMATS

$ xml    - SPARQL Results XML
json   - SPARQL Results JSON
csv    - Comma-separated values
tsv    - Tab-separated values

INSTALL

sudo apt install rasqal-utils
sudo dnf install rasqal
sudo pacman -S rasqal
sudo apk add rasqal
sudo zypper install rasqal
brew install rasqal

CAVEATS

Part of Redland RDF libraries. SPARQL 1.0 support. Use rapper for parsing only.

HISTORY

roqet is part of Rasqal RDF query library by Dave Beckett within the Redland framework.

SEE ALSO

rapper(1), rdfproc(1), redland(3)