Skip to content

Conversation

@tom-s-powell
Copy link
Contributor

StandardEncryptionManager and KeyManagementClient are already declared as Serializable but they are not actually serializable. This breaks use of EncryptingFileIO with certain things such as AllManifestsTableScan.

#14750 will ensure key ids are preserved.

@huaxingao
Copy link
Contributor

cc @ggershinsky

@ggershinsky
Copy link
Contributor

In general, sounds good to me. The security model of Iceberg table encryption does not preclude distribution of the encryption manager and the kms client.
I'll have a closer look at the patch code details.

@github-actions github-actions bot added the AZURE label Jan 6, 2026
@github-actions github-actions bot added the spark label Jan 7, 2026
@tom-s-powell
Copy link
Contributor Author

@huaxingao okay with this one?

@huaxingao
Copy link
Contributor

LGTM except a minor comment.

@huaxingao
Copy link
Contributor

@ggershinsky @smaheshwar-pltr Do you have any more comments for this PR?

Copy link
Contributor

@ggershinsky ggershinsky left a comment

Choose a reason for hiding this comment

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

Thanks, LGTM

Copy link
Contributor

@smaheshwar-pltr smaheshwar-pltr left a comment

Choose a reason for hiding this comment

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

LGTM too, only nits. Thanks!

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants