2016-11-18 8 views
1

У меня есть искра, работающая на EMR, и я пытаюсь подключиться к искровому SQL из SQLWorkbench с использованием драйверов hive JDBC, но напрасно. Я начал бережливый сервер в EMR, и я могу подключиться к Hive на порту 10000 (по умолчанию) из Tableau/SQL Workbench. Когда я пытаюсь запустить запрос, он запускает работу Tez/Hive. Тем не менее, я хочу запустить запрос, используя Spark. В поле EMR я могу подключиться к SparkSQL, используя beeline и запускать запрос как искровое задание. Менеджер ресурсов показывает, что запрос beeline работает как искровое задание, а запрос, выполняемый через SQLWorkbench, запускает работу с улей/теза.Подключение к Spark SQL на EMR с использованием JDBC

Когда я проверил журналы, я обнаружил, что бережливый сервер для подключения к искрам работал на порту 10001 (по умолчанию). Когда я запускаю beeline, записи подходят для соединения и sql, которые я запускаю. Однако, когда одни и те же параметры подключения используются для соединения формы SQLWorkbench/Tableau, у него есть исключение без особых подробностей. исключение просто говорит, что соединение завершено.

Я попытался запустить пользовательский порт, передав параметры, beeline работает, но не через соединение jdbc.

Любая помощь для решения этой проблемы?

ответ

0

Я смог решить проблему. Я смог подключиться к SparkSQL из Tableau, и причина, по которой я не мог подключиться, заключался в том, что мы привлекали услугу бережливости как root. Не уверен, почему это имеет значение, мне пришлось изменить разрешение в папке журнала на текущего пользователя (а не на root) и вызвать службу бережливости, что позволило мне подключиться без каких-либо проблем.

 Смежные вопросы

  • Нет связанных вопросов^_^