Project Marmotta has retired. For details please refer to its Attic page.
Apache Marmotta - Marmotta Loaders

Apache Marmotta Platform: Loaders

Marmotta provides standalone module to bulk load RDF files into the supported backend. Using a Marmotta Loader, you can bypass the the Marmotta platform and directly connect to the backend.

KiWi Loader

Bulk RDF loader for KiWi triplestore (marmotta-loader-kiwi).

NOTE: pre-3.2 versions require exclusive access to the database!

Easiest usage is to provide Marmotta Loader with a system-config.properties from an existing Marmotta instance. DB-Connection and Base-URI will be loaded from the config file and can be overwritten using cli-parameters.

Usage:

java -jar loader/marmotta-loader-kiwi/target/marmotta-loader-kiwi-3.3.0.jar  -h

usage: MarmottaLoader -a <archive> | -d <dir> | -f <file> [-B <backend>]
       [-b <base>] [-c <context>] -C <connect>  [-D <property=value>]
       [-h] [-I] [-j | -z] [-s <statistics>] [-t <type>] [-U <user>] [-W
       <password>] [-w]
 -a,--archive <archive>         input archives(s) to load (zip, tar.gz)
 -B,--backend <backend>         backend to use (kiwi)
 -b,--base <base>               base URI to use for resolving relative
                                URIs
 -c,--context <context>         URI of a context to add the statement to
 -C,--connect <connect>         JDBC database URL used by KiWi to connect
                                to the database
 -d,--dir <dir>                 input directories(s) to load
 -D <property=value>            set configuration property to value
 -f,--file <file>               input file(s) to load
 -h,--help                      print this help
 -I,--drop-indexes              drop KiWi database indexes before
                                importing
 -j,--bzip2                     input is bzip2 compressed
 -s,--statistics <statistics>   collect statistics and write a graph into
                                the file given
 -t,--type <type>               input format to use for parsing (MIME
                                type) in case auto-guessing does not work
 -U,--user <user>               database user used by KiWi to connect to
                                the database
 -W,--password <password>       database password used by KiWi to connect
                                to the database
 -w,--write-csv                 write to disk the latest csv batch
 -z,--gzip                      input is gzip compressed

Ostrich Loader

Bulk RDF loader for Ostrich, experimental triple store backend implemented in C++ based on LevelDB (marmotta-loader-ostrich). See MARMOTTA-621 for further details.

@@TODO@@

TitanDB Loader

Bulk RDF loader for TitanDB (marmotta-loader-titan).

@@TODO@@

HBase Loader

Bulk RDF loader for HBase (marmotta-loader-hbase).

@@TODO@@

BerkleyDB Loader

Bulk RDF loader for BerkleyDB (marmotta-loader-berkeley).

@@TODO@@