Запросы к базе данных через Hive / Thrift в PHP не работают
я пытаюсь запросить базу данных через Hive / Thrift в PHP. Тем не менее, я постоянно получаю сообщение об ошибке:
TSocket: timed out reading 4 bytes from XYZ
м, используя код из
https://cwiki.apache.org/Hive/hiveclient.html#HiveClient-PHP
вместе с этим клиентом PHP Thrift
https://github.com/garamon/php-thrift-hive-client
Мой код:
setSendTimeout(30 * 1000);
$socket->setRecvTimeout(30 * 1000);
$transport = new TBufferedTransport( $socket, 1024, 1024 );
$protocol = new TBinaryProtocol( $transport );
$client = new ThriftHiveClientEx( $protocol );
$transport->open();
$client->execute("my query");
?>
Примечание. Я могу подключиться к XYZ через консоль (команда telnet).
Я бы оценил любую помощь. Благодарю.