rdf-sql-bulkloader
Project description
rdf-sql-bulkloader
Bulk load of SQL table from RDF in Python
Install
pip install rdf-sql-bulkloader
Usage (Command Line)
rdf-sql-bulkloader load-sqlite -o cl.db cl.owl
Note: currently only sqlite supported
Usage (Programmatic)
See tests
Core table
CREATE TABLE statement (
id TEXT,
subject TEXT,
predicate TEXT,
object TEXT,
value TEXT,
datatype TEXT,
language TEXT,
graph TEXT
);
Prefixes
this uses the merged prefixmap from prefixmaps by default
This can be overridden programmatically when instantiating a loader, e.g
Explicit map:
loader = SqliteBulkloader(path=path, prefix_map={...})
Using pre-registered:
loader = SqliteBulkloader(path=path, named_prefix_maps=["obo", "prefixcc"])
- TODO: add override from CLI
Acknowledgements
This work was entirely inspired by James Overton's rdftab.rs
This cookiecutter project was developed from the sphintoxetry-cookiecutter template and will be kept up-to-date using cruft.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for rdf_sql_bulkloader-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0881c8c6ac94eb3483fc7c27f3e35989734e0d1d632c3dbeda6cf9b7a081be1 |
|
MD5 | 60433ca5db839cab122457218a3f34b4 |
|
BLAKE2b-256 | 257fb816a2561f8bae60f2ad0903efec320f88005e75ec188f667f7b10fd1dbb |