Implement Kerberos authentication support for Hive Catalog
Change proposed
- Introduce support for HMS behind kerberize environment, to enable this feature we need to add catalog config
hive.kerberos-authorization=true
Resolves #135
Hi @Fokko I added new change as commented, could you help review it again
Also, As I tested more on HMS behind Kerberize we found out that it's required the thrift client to be re-create every time we open a new connection, So that the implementation was change a bit to handle this case. The mentioned change is in this commit https://github.com/apache/iceberg-python/pull/766/commits/a7b8b1c5daa8bdc9ed66153d224ea24e9c438d74
LGTM+1
I had something very similar to this patched locally. It would be good to get merged asap
Hi @yothinix do you mind rebasing with main? I think this is very close to being merged, I can work with you to get it through.
Hi @kevinjqliu Thank you for look into this PR, I just rebased the PR branch to latest main branch as requested.
It would be really great if this could make it into 0.8. :)
hi @yothinix thanks for the contribution. Would love like to address the comment above? Would be great to have this as part of the 0.9.0 release
THanks @yothinix for the contribution, this is merged at #1634