jerqi opened a new issue, #9517:
URL: https://github.com/apache/gravitino/issues/9517

   ### Version
   
   main branch
   
   ### Describe what's wrong
   
   We create a Hive catalog
   ```
   {
     "code": 0,
     "catalog": {
       "name": "catalog_hive",
       "type": "relational",
       "provider": "hive",
       "comment": "comment",
       "properties": {
         "gravitino.bypass.hive.metastore.client.capability.check": "false",
         "metastore.uris": "thrift://hive:9083",
         "in-use": "true"
       },
       "audit": {
         "creator": "anonymous",
         "createTime": "2025-12-19T09:41:33.933335802Z",
         "lastModifier": "anonymous",
         "lastModifiedTime": "2025-12-19T09:41:33.933335802Z"
       }
     }
   }
   ```
   
   it will throw an exception
   ```
   :09     ... 104 more
   2025-12-19 17:52:09 Caused by: 
org.apache.hadoop.hive.metastore.api.MetaException: Got exception: 
java.net.URISyntaxException Illegal character in hostname at index 45: 
thrift://playground-hive.gravitino-playground_default:9083
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.utils.MetaStoreUtils.logAndThrowMetaException(MetaStoreUtils.java:168)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.HiveMetaStoreClient.resolveUris(HiveMetaStoreClient.java:267)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:182)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method) ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.utils.JavaUtils.newInstance(JavaUtils.java:84)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:95)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:148)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:104)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShimV3.createMetaStoreClient(HiveShimV3.java:158)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShim.<init>(HiveShim.java:48) ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShimV2.<init>(HiveShimV2.java:44) 
~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShimV3.<init>(HiveShimV3.java:64) 
~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveClientImpl.<init>(HiveClientImpl.java:45)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method) ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
   2025-12-19 17:52:09     at 
org.apache.gravitino.hive.client.HiveClientFactory.createHiveClientImpl(HiveClientFactory.java:168)
 ~[?:?]
   2025-12-19 17:52:09     at 
org.apache.gravitino.hive.client.HiveClientFactory.createHiveClientInternal(HiveClientFactory.java:206)
 ~[?:?]
   2025-12-19 17:52:09     at 
org.apache.gravitino.hive.client.HiveClientFactory.c
   ```
   `hive` is the container name of the Docker compose. It will be resolved a ip.
   
   ### Error message and/or stacktrace
   
   ```
   :09     ... 104 more
   2025-12-19 17:52:09 Caused by: 
org.apache.hadoop.hive.metastore.api.MetaException: Got exception: 
java.net.URISyntaxException Illegal character in hostname at index 45: 
thrift://playground-hive.gravitino-playground_default:9083
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.utils.MetaStoreUtils.logAndThrowMetaException(MetaStoreUtils.java:168)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.HiveMetaStoreClient.resolveUris(HiveMetaStoreClient.java:267)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:182)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method) ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.utils.JavaUtils.newInstance(JavaUtils.java:84)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:95)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:148)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:104)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShimV3.createMetaStoreClient(HiveShimV3.java:158)
 ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShim.<init>(HiveShim.java:48) ~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShimV2.<init>(HiveShimV2.java:44) 
~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveShimV3.<init>(HiveShimV3.java:64) 
~[?:?]
   2025-12-19 17:52:09     at 
HIVE3/org.apache.gravitino.hive.client.HiveClientImpl.<init>(HiveClientImpl.java:45)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method) ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
 ~[?:?]
   2025-12-19 17:52:09     at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) ~[?:?]
   2025-12-19 17:52:09     at 
org.apache.gravitino.hive.client.HiveClientFactory.createHiveClientImpl(HiveClientFactory.java:168)
 ~[?:?]
   2025-12-19 17:52:09     at 
org.apache.gravitino.hive.client.HiveClientFactory.createHiveClientInternal(HiveClientFactory.java:206)
 ~[?:?]
   2025-12-19 17:52:09     at 
org.apache.gravitino.hive.client.HiveClientFactory.c
   ```
   
   ### How to reproduce
   
   You can update the playground  Gravitino image version to 1.1.0 and start 
the Gravitino server.
   
   ### Additional context
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to