Skip to content

Commit 42b1f21

Browse files
committed
reinit client
1 parent 0fbf6e2 commit 42b1f21

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

pyiceberg/catalog/hive.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ def _init_thrift_client(self) -> None:
167167
self._client = Client(protocol)
168168

169169
def __enter__(self) -> Client:
170+
# If the transport is closed, reinitialize it
171+
if not self._transport.isOpen():
172+
self._init_thrift_client()
173+
170174
self._transport.open()
171175
if self._ugi:
172176
self._client.set_ugi(*self._ugi)

0 commit comments

Comments
 (0)