Skip to content
Robin Kooyman edited this page Nov 5, 2026 · 2 revisions

lance-nd stores N-dimensional Arrow arrays in a Lance table, one nd record batch per row. The README gives a short start. These pages explain each part in depth.

Page Contents
Table layout The nd-arrow data model, the columns of a table, schema evolution, rows and chunks.
Writing The write functions, NdWriter, errors, fragments, casting, widen and column encoding.
Reading and filters Stats, pruning and the three filter APIs.
Object stores S3, Google Cloud Storage and Azure, and the S3 tests.
Delete, compact and versions Delete rows, compact fragments, free disk space and restore versions.
Python The lance_nd Python package: writer rules, chunks, options, scans and encoding rules.

The specifications:

Clone this wiki locally