Ошибка доступа к Cosmos через Hive

Буквально из:

https://ask.fiware.org/question/84/cosmos-error-accessing-hive/


Как следует из ответа в цитируемой записи вопросов и ответов FIWARE, проблема уже устранена. здесь: https://ask.fiware.org/question/79/cosmos-database-privacy/. Однако похоже, что с решением возникли и другие проблемы, а именно: через соединение ssh ввод команды hive приводит к следующей ошибке: https://cloud.githubusercontent.com/assets/13782883/9439517/0d24350a-4a68-11e5-9a46-9d8a24e016d4.png запросы hiveSQL работают нормально (через ssh) независимо от сообщения об ошибке.

При удаленном запуске точно таких же запросов hiveSQL (каждый из них работал безупречно две недели назад) время запроса истекает даже в абсурдных временных окнах (10 минут). Самые простые команды («использовать $username»; «показать таблицы»;) также истекают по тайм-ауту.

(Экономный клиент: https://github.com/garamon/php-thrift-hive-client)

Поскольку использование Cosmos является неотъемлемой частью нашего проекта, крайне важно, является ли это временной проблемой, вызванной исправлениями, или постоянным изменением удаленной доступности (не удалось определить соответствующие изменения в документации).


person frb    schedule 14.09.2015    source источник


Ответы (1)


Помимо исправления упомянутой вами проблемы, мы перешли на развертывание HiveServer2 вместо старого сервера Hive (или HiveServer1), у которого было несколько недостатков производительности из-за использования Thrift (в частности, только одно соединение могло обслуживаться на в то же время). HiveServer2 теперь позволяет выполнять параллельные запросы.

При этом, скорее всего, используемый вами клиент больше недействителен, поскольку он может быть специально разработан для работы с экземпляром HiveServer1. Хорошая новость заключается в том, что существует несколько других клиентских реализаций для HS2 с использованием PHP, таких как https://github.com/QwertyManiac/hive-hs2-php-thrift (это первая запись, которую я нашел при выполнении поиска в Google).

Верно то, что это нигде официально не задокументировано (это упоминается только в этот другой вопрос SOF). Итак, хороший улов! Я добавлю это немедленно.

person frb    schedule 14.09.2015