TDB/Commands
From Jena Wiki
Contents |
Scripts
The directory bin/ contains shell scripts to run the commands from the command line.
The scripts are bash scripts which also run over Cygwin.
Script set up
Set the environment variable TDBROOT to the root of the the TDB installation.
They are bash scripts, and work on Linux and Cygwin for MS Windows.
$ PATH=$TDBROOT/bin:$PATH
Alternatively, there are wrapper scripts in $TDBROOT/bin2
which can be placed in a convenient directory that is already
on the shell command path.
Argument Structure
Each command then has command-specific arguments described below.
All commands support --help to give details of named and positional
arguments.
There are two equivalent forms of named argument syntax:
--arg=val
--arg val
Setting options from the command line
TDB has a number of configuration options which can be set from the command line using:
--set tdb:symbol=value
Using tdb: is really a short hand for the URI prefix http://jena.hpl.hp.com/TDB# so the full URI form is
--set http://jena.hpl.hp.com/TDB#symbol=value
TDB Commands
Store description
TDB commands use an assembler description for the persistent store
--desc=assembler.ttl --tdb=assembler.ttl
or a direct reference to the directory with the index and node files:
--loc=DIRECTORY --location=DIRECTORY
The assembler description follow the form for a dataset given in TDB assembler description page.
If neither assembler file nor location is given, --desc=tdb.ttl is assumed.
tdbloader
Bulk loader and index builder. Performan bulk load operations more efficiently than simply reading RDF into a TDB-back model.
tdbquery
Invoke a SPARQL query on a store. Use --time for timing information. The store is attached on each run of this command so timing includes some overhead not present in a running system.
Details about query execution can be obtained -- see notes on the TDB Optimizer.
tdbdump
(Version 0.8.5)
Dump the store in N-Quads format.
tdbstats
Produce a statistics for the dataset. See the TDB Optimizer description..
