Overview of the Lance format
mainLance is an open lakehouse format designed for multimodal AI. It provides a unified file, table, and catalog specification optimized for object storage and AI workflows.
Key Capabilities:
- Hybrid Search: Combines vector similarity, full-text search (BM25), and SQL analytics.
- Fast Random Access: Optimized for random access (up to 100x faster than Parquet/Iceberg) without losing scan performance.
- Multimodal Support: Native handling of images, video, audio, text, and embeddings with efficient blob encoding.
- Data Evolution: Allows adding columns with backfilled values without full table rewrites.
- Versioning: Supports ACID transactions, time travel, and zero-copy versioning.
- Ecosystem: Integrates with Apache Arrow, Pandas, Polars, DuckDB, Spark, Ray, Trino, Flink, and catalogs like Apache Polaris, Unity Catalog, and Apache Gravitino.