LinuxCommandLibrary

roqet

TLDR

Execute SPARQL query

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

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 }"
copy

OUTPUT FORMATS

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

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)

Copied to clipboard