This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git

commit bc2e8ac8f97c864b2c9308060a53971b681cf4b1
Author: slothever <[email protected]>
AuthorDate: Tue Feb 6 08:33:25 2024 +0800

    [fix](kerberos) fix kerberos ugi login method (#30766)
---
 .../hudi-scanner/src/main/java/org/apache/doris/hudi/Utils.java          | 1 +
 .../main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java    | 1 +
 2 files changed, 2 insertions(+)

diff --git 
a/fe/be-java-extensions/hudi-scanner/src/main/java/org/apache/doris/hudi/Utils.java
 
b/fe/be-java-extensions/hudi-scanner/src/main/java/org/apache/doris/hudi/Utils.java
index 9dcfacebb8c..4e8d670dac2 100644
--- 
a/fe/be-java-extensions/hudi-scanner/src/main/java/org/apache/doris/hudi/Utils.java
+++ 
b/fe/be-java-extensions/hudi-scanner/src/main/java/org/apache/doris/hudi/Utils.java
@@ -118,6 +118,7 @@ public class Utils {
         HoodieTableMetaClient metaClient;
         if (ugi != null) {
             try {
+                ugi.checkTGTAndReloginFromKeytab();
                 metaClient = ugi.doAs(
                         (PrivilegedExceptionAction<HoodieTableMetaClient>) () 
-> HoodieTableMetaClient.builder()
                                 .setConf(conf).setBasePath(basePath).build());
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java
 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java
index 7d0419fcbf9..6273b78b66b 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/HiveMetaStoreClientHelper.java
@@ -807,6 +807,7 @@ public class HiveMetaStoreClientHelper {
         UserGroupInformation ugi = getUserGroupInformation(conf);
         try {
             if (ugi != null) {
+                ugi.checkTGTAndReloginFromKeytab();
                 return ugi.doAs(action);
             } else {
                 return action.run();


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to