dropbox / dropbox/PyHive

thrift.transport.TTransport.TTransportException: TSocket read 0 bytes

Open
#202 7 comments 9 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1.7k
Forks
545
PR merge metrics
No merged PRs in 30d

Description

Hi, I am using PyHive to access Kerberos authenticated Hive cluster.

```
from pyhive import hive
conn = hive.Connection(host='XXX', port=10001, auth='KERBEROS', database='XXX', kerberos_service_name='hive')
```

I get the error

```
Traceback (most recent call last):
File "", line 1, in
File "/home/ksripada/.local/lib/python2.7/site-packages/pyhive/hive.py", line 162, in __init__
self._transport.open()
File "/usr/local/anaconda4/lib/python2.7/site-packages/thrift_sasl/__init__.py", line 80, in open
status, payload = self._recv_sasl_message()
File "/usr/local/anaconda4/lib/python2.7/site-packages/thrift_sasl/__init__.py", line 101, in _recv_sasl_message
payload = read_all_compat(self._trans, length)
File "/usr/local/anaconda4/lib/python2.7/site-packages/thrift_sasl/six.py", line 31, in
read_all_compat = lambda trans, sz: trans.readAll(sz)
File "/home/ksripada/.local/lib/python2.7/site-packages/thrift/transport/TTransport.py", line 60, in readAll
chunk = self.read(sz - have)
File "/home/ksripada/.local/lib/python2.7/site-packages/thrift/transport/TSocket.py", line 132, in read
message='TSocket read 0 bytes')
thrift.transport.TTransport.TTransportException: TSocket read 0 bytes
```

PyHive Version: 0.5.1
thrift Version: 0.10.0
sasl Version: 0.2.1
thrift-sasl Version: 0.2.1

I have tried all possible approaches by following the issues on PyHive but still was getting the same error. Could any one please let me know if I am using the wrong version of Python modules.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.