An embedded streaming OLAP data pipeline with LanceDB
Project description
lancedb-tables
lancedb-tables
is a python package wrapper over LanceDB that makes it easy to create and update LanceDB tables into embedded streaming OLAP data pipeline designs.
Since Lance is designed to be mutable, it is possible to create an embedded streaming pipeline using the same data source. The main advantage of this streaming approach is that it doesn't require any parquet glob file management. This reduces the complexity of setting up streaming to the same as batch processing. The other main benefit is that LanceDB leverages the Apache Arrow Standard which makes integrations into ETL pipelines using Polars and DuckDB simple.
Install with pip
pip install lancedb-tables
Install from source
- Clone the repository
- This repository uses rye to manage dependencies and the virtual environment. To install rye, refer to this link for instructions here.
- Once rye is installed, run
rye sync
to install dependencies and setup the virtual environment, which has a default name of.venv
. - Activate the virtual environment with the command
source .venv/bin/activate
.
Project details
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 lancedb_tables-0.1.3.tar.gz
.
File metadata
- Download URL: lancedb_tables-0.1.3.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61b32b0c0267204d7b098ef1365a290e8f6bef4323dd40d781f6f6063c438db9 |
|
MD5 | d8cbd930dfa0675226f522d423e56a3f |
|
BLAKE2b-256 | 4489c2ab6a9766e884432cfc15c3dbd7ce824baa6d98735c84edae76b2e73484 |
File details
Details for the file lancedb_tables-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: lancedb_tables-0.1.3-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8bdd120acd37e09bcb52d713677b81d21c1a15dd58d48a0cdab7ac03da02fb7 |
|
MD5 | 0437ecc76bdcc6a79a5f7d311ca2a6a2 |
|
BLAKE2b-256 | 726472b740489a4cc6d6a4822e59a44962f578d0e284a5424d4d1086bd3def51 |