背景
连接器一般使用impyla,但是我发现这个库问题不少,关键报错了看不出来哪里出问题了,着实令人蛋疼!!
问题
常见的难以解决的报错有:
1. AttributeError: 'TBufferedTransport' object has no attribute 'trans'
2. TypeError: expecting list of size 2 for struct args
3. 见https://github.com/cloudera/impyla/issues/286
解决办法
这实际上都是同一个问题,pip install thrift==0.9.3
即可
python3时的报错
如果你的python版本是3的话,会发现报错可能不一样,比如下面的:
Traceback (most recent call last):
File "impala_py.py", line 68, in <