0

这是我在直线上的命令 !connect jdbc:hive2://localhost:10000

我收到了这个错误

无法使用 JDBC Uri 打开客户端传输:jdbc:hive2://localhost:10000: null (state=08S01,code=0)

如何解决?

4

2 回答 2

0

检查 hive 服务器是否以 http 模式运行。

于 2016-06-16T13:16:31.190 回答
0

您需要像下面的命令一样设置身份验证才能进入直线。

它取决于 hive-site.xml 中的 hive.server2.authentication 属性值

嵌入式模式:

    !connect jdbc:hive2://

SASL 身份验证:

如果 hive.server2.authentication=SASL 然后像下面一样开始直线

        !connect jdbc:hive2://<host>:<port>/<db>

NOSASL 身份验证:hive.server2.authentication=NOSASL

        !connect jdbc:hive2://<host>:<port>/<db>;auth=noSasl

HTTP 模式:hive.server2.authentication=HTTP

!connect jdbc:hive2://<host>:<port>/<db>;hive.server2.transport.mode=http;

只需转到属性并开始直线取决于上述值。它将开始没有错误

希望这对你真的有帮助

于 2016-09-22T10:37:20.270 回答