hadoop — соединяется с hiveserver2, используя переполнение стека

Мне нужно создать отчет в моем приложении PHP, используя данные в Hadoop. Я установил hiveserver2 на свой локальный компьютер. Я попытался найти способ подключения к hiveserver2 из моего кода PHP, используя следующие примеры.

  1. https://github.com/QwertyManiac/hive-hs2-php-thrift
  2. https://github.com/dryangkun/php-hiveserver2

Но ни один из них не работал для меня. Я изменил конфигурации файла 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.

0

Решение

Я могу подключиться к серверу улья из PHP с помощью https://github.com/QwertyManiac/hive-hs2-php-thrift. Я закрыл терминал и снова открыл после изменения конфигурации сервера улья, а затем запустил сервер, используя только что открытый терминал.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]