Loading and Updating Data¶
GraphDB exposes multiple interfaces for loading RDF data.
Interface |
Use cases |
Mode |
Speed |
---|---|---|---|
SPARQL endpoint |
No limits on the file size |
Online parallel |
Moderate speed |
Workbench import of a local or a remote RDF file |
Small files limited up to 200MB |
Online parallel |
Moderate speed |
Workbench import of a server file |
No limits on the file size |
Online parallel |
Fast ignoring all HTTP protocol overheads |
ImportRDF Load |
Batch import of very big files |
Initial offline import with no plugins |
Fast, with small speed degradation |
ImportRDF Preload |
Import huge datasets with no inference |
Initial offline import with no inference and plugins |
Ultra-fast without speed degradation |
Updating data in GraphDB is done via smart updates using server-side SPARQL templates.
GraphDB supports SHACL validation ensuring efficient data consistency checking.
The GraphDB change tracking plugin allows you to track changes within the context of a transaction identified by a unique ID.
The GraphDB sequences plugin provides transactional sequences for GraphDB. A sequence is a long counter that can be atomically incremented in a transaction to provide incremental IDs.