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]