Skip to content

feat: api changes for materialized views and udtfs#344

Merged
rpgreen merged 11 commits into
lance-format:mainfrom
rpgreen:rpgreen/mv-udtf
May 20, 2026
Merged

feat: api changes for materialized views and udtfs#344
rpgreen merged 11 commits into
lance-format:mainfrom
rpgreen:rpgreen/mv-udtf

Conversation

@rpgreen
Copy link
Copy Markdown
Collaborator

@rpgreen rpgreen commented May 19, 2026

API changes to support creating materialized views, UDTF views, and refresh

@github-actions
Copy link
Copy Markdown
Contributor

ACTION NEEDED
Lance follows the Conventional Commits specification for release automation.

The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification.

For details on the error please inspect the "PR Title Check" action.

@github-actions github-actions Bot added the enhancement New feature or request label May 19, 2026
rpgreen and others added 2 commits May 19, 2026 15:20
Make the source_query description backend-agnostic — it is an opaque,
client-defined serialized query that the namespace server stores without
interpreting (no longer names the geneva query builder). Also trims the
CreateMaterializedView operation description and rewords the kind enum.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@rpgreen rpgreen requested a review from jackye1995 May 19, 2026 17:59
@rpgreen rpgreen changed the title feat: API changes for materialized views and UDTFs feat: api changes for materialized views and udtfs May 19, 2026
@github-actions github-actions Bot added python Python features java Java features rust Rust features labels May 19, 2026
Comment thread docs/src/spec.yaml Outdated
@rpgreen rpgreen requested a review from jackye1995 May 20, 2026 11:56
rpgreen and others added 3 commits May 20, 2026 09:49
Mirror the pattern used by refresh_materialized_view: a base-class
method that raises UnsupportedOperationError, so backends opting in
just override it. Without this, generated clients can call the
CreateMaterializedView REST operation but the high-level
LanceNamespace surface has no entry point for it.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Comment thread java/lance-namespace-apache-client/api/openapi.yaml
Copy link
Copy Markdown
Collaborator

@jackye1995 jackye1995 left a comment

Choose a reason for hiding this comment

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

looks good to me!

@rpgreen rpgreen merged commit 820b8e8 into lance-format:main May 20, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request java Java features python Python features rust Rust features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants