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](https://github.com/ontodev/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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e6bc95170ffe87b8438330abdbdd4063746f7c18f27561dee7330dcc7f2b66 |
|
MD5 | aac7ff0bb21a17909fa6da5b9b2e5c1e |
|
BLAKE2b-256 | 220d2bbf79a44c3b2ad50c249023f9328e3544c836d8eb4610b33de73f93d868 |