PyHive - Тайм-аут длительных запросов - [Errno 110] Тайм-аут соединения - PullRequest
0 голосов
/ 23 октября 2018

Я бегу Hive queries из Python, используя PyHive.Один из запросов занимает около 12-15 минут.Я мог видеть, что это завершено на Hadoop ResourceManager UI, однако я вижу нижеуказанную ошибку тайм-аута на Python.

Ошибка: трассировка (последний вызов был последним): Файл "/ home / mrjadav/python/thunderbolt.py ", строка 704, в файле main ()" /home/mrjadav/python/thunderbolt.py ", строка 662, в основном файле getColoLatency ()" /home/mrjadav/python/thunderbolt.py ", строка 582, в getColoLatency dataSet = saveHqlResultToXls (queryString = queryString, caption = 'Colo Latency Breakdown', файл конфигурации = g_hive_config_heavy) Файл "/home/mrjadav/python/thunderbolt.py", строка 636, в saveHo() Файл "/home/y/lib/python2.7/site-packages/pyhive/common.py", строка 136, в возвращаемом списке fetchall (iter (self.fetchone, None)) File "/ home / y /lib / python2.7 / site-packages / pyhive / common.py ", строка 105, в fetchone self._fetch_ while (лямбда: не self._data и self._state! = self._STATE_FINISHED) файл" / home / y / lib/python2.7/site-packages/pyhive/common.py ", строка 45, в _fetch_ while self._fetch_more () File" / home / y/lib/python2.7/site-packages/pyhive/hive.py ", строка 386, в _fetch_more response = self._connection.client.FetchResults (req) File" /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", строка 134, в readMessageBegin sz = self.readI32 ()Файл "/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 chunk = self.read (sz - have)" /home/y/lib/python2.7/site-packages/thrift_sasl/init.py ", строка 166, в файле read self._read_frame ()" /home/y/lib/python2.7/site-packages/thrift_sasl/init.py", строка 170, в _read_frameheader = self._trans.readAll (4) Файл "/home/y/lib/python2.7/site-packages/thrift/transport/TTransport.py", строка 60, в readAll chunk = self.read (sz - есть) Файл "/home/y/lib/python2.7/site-packages/thrift/transport/TSocket.py", строка 117, в ошибке чтения = self.handle.recv (sz): [Errno 110] Время соединенияout

...