Repository navigation
Home
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:
- FORMAT.md for the lance-nd table.
- The nd-arrow FORMAT.md for the nd-arrow encoding.