Мне нужно создать отчет в моем приложении PHP, используя данные в Hadoop. Я установил hiveserver2 на свой локальный компьютер. Я попытался найти способ подключения к hiveserver2 из моего кода PHP, используя следующие примеры.
Но ни один из них не работал для меня. Я изменил конфигурации файла hive-site.xml, как указано в 1-й ссылке, как показано ниже.
<property>
<name>hive.server2.authentication</name>
<value>NOSASL</value>
<description>
Expects one of [nosasl, none, ldap, kerberos, pam, custom]
Я получаю следующую ошибку, когда я запускаю файл PHP в 1-й ссылке.
Uncaught exception 'Thrift\Exception\TTransportException' with message 'TSocket: timed out reading 4 bytes from localhost:10000' in /Users/lazhcm10385/projects/hive/hive-hs2-php-thrift/thrift/Thrift/Transport/TSocket.php:274
Пожалуйста, помогите мне, если у кого-то есть соответствующая документация для подключения к hiveserver2 с использованием PHP.
Я могу подключиться к серверу улья из PHP с помощью https://github.com/QwertyManiac/hive-hs2-php-thrift. Я закрыл терминал и снова открыл после изменения конфигурации сервера улья, а затем запустил сервер, используя только что открытый терминал.
Других решений пока нет …