Skip to content

feat: add extended properties to manifest namespace#5738

Closed
wojiaodoubao wants to merge 2 commits into
lance-format:mainfrom
wojiaodoubao:manifest-namespace-extended-properties
Closed

feat: add extended properties to manifest namespace#5738
wojiaodoubao wants to merge 2 commits into
lance-format:mainfrom
wojiaodoubao:manifest-namespace-extended-properties

Conversation

@wojiaodoubao

Copy link
Copy Markdown
Contributor

This is a sub-task of the partitioned namespace, designed to introduce the concept of extended properties into the manifest namespace. The PartitionedNamespace will use extended properties to store partition fields.

@github-actions github-actions Bot added enhancement New feature or request A-python Python bindings A-java Java bindings + JNI labels Jan 17, 2026
@wojiaodoubao wojiaodoubao force-pushed the manifest-namespace-extended-properties branch 2 times, most recently from 63fba94 to a6811e6 Compare January 17, 2026 13:07
@codecov

codecov Bot commented Jan 17, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 75.79909% with 106 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
rust/lance-namespace-impls/src/dir/manifest.rs 75.91% 94 Missing and 11 partials ⚠️
rust/lance/src/dataset.rs 0.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@wojiaodoubao wojiaodoubao force-pushed the manifest-namespace-extended-properties branch from a6811e6 to c993c74 Compare January 17, 2026 14:10
@wojiaodoubao wojiaodoubao mentioned this pull request Jan 17, 2026
7 tasks
@wojiaodoubao wojiaodoubao force-pushed the manifest-namespace-extended-properties branch from ff3d05c to 60fc848 Compare January 19, 2026 13:01
@wojiaodoubao wojiaodoubao force-pushed the manifest-namespace-extended-properties branch from 60fc848 to 8c35313 Compare January 19, 2026 13:15
Comment thread Cargo.toml
lance-namespace = { version = "=2.0.0-beta.10", path = "./rust/lance-namespace" }
lance-namespace-impls = { version = "=2.0.0-beta.10", path = "./rust/lance-namespace-impls" }
lance-namespace-reqwest-client = { version = "=0.4.5" }
lance-namespace-reqwest-client = { git = "https://github.com/wojiaodoubao/lance-namespace", branch = "rest-table-properties" }

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a blocker lance-format/lance-namespace#299. Make it depending on the repo so the code works temporarily.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-java Java bindings + JNI A-python Python bindings enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant