Skip to main content

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

  1. Clone the repository
  2. This repository uses rye to manage dependencies and the virtual environment. To install rye, refer to this link for instructions here.
  3. Once rye is installed, run rye sync to install dependencies and setup the virtual environment, which has a default name of .venv.
  4. 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

lancedb_tables-0.1.3.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

lancedb_tables-0.1.3-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

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

Hashes for lancedb_tables-0.1.3.tar.gz
Algorithm Hash digest
SHA256 61b32b0c0267204d7b098ef1365a290e8f6bef4323dd40d781f6f6063c438db9
MD5 d8cbd930dfa0675226f522d423e56a3f
BLAKE2b-256 4489c2ab6a9766e884432cfc15c3dbd7ce824baa6d98735c84edae76b2e73484

See more details on using hashes here.

File details

Details for the file lancedb_tables-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for lancedb_tables-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a8bdd120acd37e09bcb52d713677b81d21c1a15dd58d48a0cdab7ac03da02fb7
MD5 0437ecc76bdcc6a79a5f7d311ca2a6a2
BLAKE2b-256 726472b740489a4cc6d6a4822e59a44962f578d0e284a5424d4d1086bd3def51

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page