Skip to content

Conversation

@vladson
Copy link

@vladson vladson commented Nov 30, 2025

Which issue does this PR close?

What changes are included in this PR?

update_table for HMS catalog.
The implementation is based on other iceberg implementations, Trino and Hive code bases.

Are these changes tested?

The existing tests were modified, and extensive manual tests were performed.

@vladson vladson marked this pull request as ready for review December 7, 2025 14:28
Partial implementation of HMS traditional commit

stabilising

fix issues with hms lock flow

refactoring for optimistic locks

address format
@vladson
Copy link
Author

vladson commented Dec 19, 2025

Hi team, I would appreciate it if anyone could take a look at the PR, it's my first in iceberg-rust, but I hope it is in the spirit of the project.

Copy link
Contributor

@liurenjie1024 liurenjie1024 left a comment

Choose a reason for hiding this comment

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

Thanks @vladson for this pr, just finished first round of review.

metainfo = { workspace = true }
motore-macros = { workspace = true }
volo = { workspace = true }
whoami = "1.6.1"
Copy link
Contributor

Choose a reason for hiding this comment

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

We manage dependencies in workspace's root cargo.tom.

let db_name = validate_namespace(ident.namespace())?;
let tbl_name = ident.name.clone();

if self.config.props.contains_key(HMS_HIVE_LOCKS_DISABLED) {
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm not a hive expert, but I would suggest to start with pessimistic version only first.

@liurenjie1024 liurenjie1024 self-requested a review December 22, 2025 04:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants