我正在使用Hive queries
从Python
运行PyHive
。查询之一大约需要12-15分钟才能完成。我可以看到它在Hadoop
ResourceManager UI
上完成了,但是我看到Python
上的波纹管超时错误。
错误:跟踪(最近一次通话最近):文件 main()文件中的“ /home/mrjadav/python/thunderbolt.py”行704 主目录中的“ /home/mrjadav/python/thunderbolt.py”行662 getColoLatency()文件“ /home/mrjadav/python/thunderbolt.py”,第582行, 在getColoLatency dataSet = saveHqlResultToXls(queryString = queryString,caption ='Colo Latency 细分”,配置= g_hive_config_heavy)文件 saveHqlResultToXls中的“ /home/mrjadav/python/thunderbolt.py”行636 dataSet = cursor.fetchall()文件 “ /home/y/lib/python2.7/site-packages/pyhive/common.py”,第136行,在 fetchall返回列表(iter(self.fetchone,None))文件 “ /home/y/lib/python2.7/site-packages/pyhive/common.py”,第105行,在 fetchone self._fetch_while(lambda:不是self._data和self._state!= self._STATE_FINISHED)文件 “ /home/y/lib/python2.7/site-packages/pyhive/common.py”,第45行,在 _fetch_while self._fetch_more()文件“ /home/y/lib/python2.7/site-packages/pyhive/hive.py”,行386,在 _fetch_more响应= self._connection.client.FetchResults(req)文件“ /home/y/lib/python2.7/site-packages/TCLIService/TCLIService.py”,行 714,在FetchResults中返回self.recv_FetchResults()文件 “ /home/y/lib/python2.7/site-packages/TCLIService/TCLIService.py”,行 726,在recv_FetchResults(fname,mtype,rseqid)= iprot.readMessageBegin()文件 “ /home/y/lib/python2.7/site-packages/thrift/protocol/TBinaryProtocol.py”, readMessageBegin sz = self.readI32()文件中的第134行 “ /home/y/lib/python2.7/site-packages/thrift/protocol/TBinaryProtocol.py”, 第217行,在readI32 buff中= self.trans.readAll(4)文件 “ /home/y/lib/python2.7/site-packages/thrift/transport/TTransport.py”, 第60行,在readAll块= self.read(sz-have)文件中 “ /home/y/lib/python2.7/site-packages/thrift_sasl/init.py”,行 166,在读取self._read_frame()文件中 “ /home/y/lib/python2.7/site-packages/thrift_sasl/init.py”,行 170,位于_read_frame标头= self._trans.readAll(4)文件中 “ /home/y/lib/python2.7/site-packages/thrift/transport/TTransport.py”, 第60行,在readAll块= self.read(sz-have)文件中 “ /home/y/lib/python2.7/site-packages/thrift/transport/TSocket.py”, 第117行,读取buff = self.handle.recv(sz)错误:[Errno 110] 连接超时