dbeaver连接hive提示Required field 'client_protocol' is unset! Struct:TOpenSessionErq(client_protocol:null,configuration:{use:database=default})
时间: 2023-12-15 16:03:46 浏览: 185
Hive Beeline连接报错:Could not open client transport with JDBC Uri: jdbc:hive2://hcmaster:10000/default
5星 · 资源好评率100%
这个问题是因为 DBeaver 连接 Hive 时没有正确设置 Hive 驱动程序的配置参数导致的。你可以按照以下步骤解决这个问题:
1. 在 DBeaver 中打开 Hive 连接配置页面。
2. 在“Driver Properties”选项卡中找到“Hive Server Type”参数,将其设置为“HiveServer2”。
3. 在“Connection Settings”选项卡中找到“Additional JDBC parameters”参数,点击“Edit”按钮。
4. 在弹出的对话框中输入以下参数:
```
client_protocol=HTTP;http_path=cliservice
```
5. 点击“OK”按钮保存配置,重新连接 Hive,问题应该已经解决了。
这样设置后,DBeaver 将使用 HTTP 协议连接 HiveServer2,并将 HTTP 路径设置为“cliservice”,从而解决“Required field 'client_protocol' is unset”的问题。
阅读全文