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
File details
Details for the file rdf_sql_bulkloader-0.1.4.tar.gz
.
File metadata
- Download URL: rdf_sql_bulkloader-0.1.4.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a4688e0cc15b7ded843c2ecb8c81bb3be8725e63273abda68274fb79ef68bfe |
|
MD5 | d8b196d54ea89d8f49f943b3c1056bcb |
|
BLAKE2b-256 | ff39e6c81b43cf8798c1ffe777d11052f310cafb59e8905554d6105004774d19 |
File details
Details for the file rdf_sql_bulkloader-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: rdf_sql_bulkloader-0.1.4-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f216a4e997e336f8ce1b08bc374d58407e7784f5bed51b04229501d749a2bdd |
|
MD5 | f857c15fd62baa88ca37e5e37067b43f |
|
BLAKE2b-256 | 94bd55fb2c8883cf9105f17d43038912c8cc33c410df1f29a43ca7cd67576775 |