lance-format / lance-format/lance
feat: Support JSON as data type
Open
@Xuanwo is already working on this.
Since Aug 20, 2025.
enhancement
epic
- Dominant language
- Rust
- Stars
- 7.1k
- Forks
- 852
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 272
Description
Support JSON as data type
Users are expecting to store schema less json blobs in the dataset. In other systems,
- Postgres can use
jsonbtype - Spark offers functions, such as
get_json_object/json_object_keysfunction on json strings. - Pyarrow has JsonType now
It'd be beneficial for Lance to have capability to store, access and search json objects.
- Store JSON as one of the arrow field.
- Implement reading values by key or
json path. - Create index on one of the scalar field.
- Search a scalar json field
- Create vector index on one of vector field.
- Search a vector json field
- Create full text index on one of the string field.
- Search a fulltext json field.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.