Как переслать учетные данные в шапку Knox Basic Auth

Я пытаюсь подключиться к базе данных Hive из API WebHDFS, для которого требуются учетные данные. Я работаю в большой компании, и мне нужно использовать другой шлюз, поэтому я хочу переслать учетные данные платформы больших данных в заголовке, но у меня всегда 401 неавторизованный.

Я перепробовал много имен параметров, но ни один из них не работает

Я ожидаю найти правильное имя параметров / переменных, которые понимает Нокс.

0 ответов

Этот вопрос непонятный. Я не понимаю, что вы имеете в виду, пытаясь подключиться к базе данных Hive через API WebHDFS. WebHDFS действительно может рассчитывать на базовую аутентификацию HTTP при защите Apache Knox. Однако вы не можете подключиться к Hive через API WebHDFS.

Как правило, JDBC или ODBC используется для подключения к базам данных Hive через HiveServer2. Вы можете использовать beeline или другой инструмент SQL с поддержкой JDBC/ODBC.

http://knox.apache.org/books/knox-1-3-0/user-guide.html покажет вам, как использовать curl для предоставления имени пользователя и пароля через HTTP Basic для доступа файлы в HDFS.

Следующее покажет вам строку подключения и другие сведения для доступа к HiveServer2 через Apache Knox. Обратите внимание, что HS2 должен работать в режиме HTTP, чтобы Knox мог проксировать его. http://knox.apache.org/books/knox-1-3-0/user-guide.html

Другие вопросы по тегам