这是我在直线上的命令 !connect jdbc:hive2://localhost:10000
我收到了这个错误
无法使用 JDBC Uri 打开客户端传输:jdbc:hive2://localhost:10000: null (state=08S01,code=0)
如何解决?
检查 hive 服务器是否以 http 模式运行。
您需要像下面的命令一样设置身份验证才能进入直线。
它取决于 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;
只需转到属性并开始直线取决于上述值。它将开始没有错误
希望这对你真的有帮助