Как переслать учетные данные в шапку 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