Ошибка «read 0 bytes» - очень общее сообщение, которое появляется, когда сервер получает исключение. Лучше проверить журналы экономичного сервера, чтобы получить точную трассировку стека сообщений об ошибках. Если журналы не генерируются, вам нужно настроить минимальное ведение журнала на стороне сервера.
import logging
logging.basicConfig(level=logging.DEBUG)
Возможно, вам также потребуется увеличить hbase.thrift.server.socket.read.timeout
, чтобы сохранить соединение открытым для оптимального времени обработки.
Пример кода Python можно найти здесь .