TDB/Commands

From Jena Wiki

Jump to: navigation, search

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..


Personal tools
remote navigation