【发布时间】:2019-10-16 09:08:27
【问题描述】:
我正在尝试从需要凭据才能连接的 API WebHDFS 连接到 Hive 数据库。我在一家大公司,我必须使用另一个网关,所以我想在标题中转发大数据平台的凭据,但我总是有一个未经授权的 401。
我尝试了很多参数名称,但它们都不起作用
我希望找到 Knox 理解的参数/变量的正确名称。
【问题讨论】:
标签: api hive credentials apache-knox
我正在尝试从需要凭据才能连接的 API WebHDFS 连接到 Hive 数据库。我在一家大公司,我必须使用另一个网关,所以我想在标题中转发大数据平台的凭据,但我总是有一个未经授权的 401。
我尝试了很多参数名称,但它们都不起作用
我希望找到 Knox 理解的参数/变量的正确名称。
【问题讨论】:
标签: api hive credentials apache-knox
这个问题不清楚。我不知道您尝试从 API WebHDFS 连接到 Hive 数据库是什么意思。当受 Apache Knox 保护时,WebHDFS 确实可以期待 HTTP 基本身份验证。但是,您无法通过 WebHDFS API 连接到 Hive。
通常,JDBC 或 ODBC 用于通过 HiveServer2 连接到 Hive 数据库。您可以使用beeline 或其他支持JDBC/ODBC 的SQL 工具。
http://knox.apache.org/books/knox-1-3-0/user-guide.html#WebHDFS+via+cURL 将向您展示如何使用 curl 通过 HTTP Basic 提供用户名和密码,以便访问 HDFS 中的文件。
下面将向您展示通过 Apache Knox 访问 HiveServer2 的连接字符串和其他详细信息。请注意,HS2 必须在 HTTP 模式下运行才能被 Knox 代理。 http://knox.apache.org/books/knox-1-3-0/user-guide.html#Hive+JDBC+URL+Mapping
【讨论】: