1

我们使用 DBeaver 连接到我们的 hive 数据湖。我发现了一个非常奇怪的行为。我们有一个测试和一个生产数据湖。

在我们的测试数据湖中,它在“项目”选项卡(左列)中正确显示了表元数据。这里是:

元数据正确显示

但是当我转到我们的 hive 生产连接,并单击模式旁边的小箭头时,没有显示元数据:

未显示元数据

最奇怪的是,如果我执行命令show tablesor describe table_name,元数据就会正确显示。所以我拥有显示它的所有权限。

我已经比较了尝试调试此问题时发现的所有配置,但不知道该怎么做。一个数据湖管理员帮助了我,因为我没有它的所有权限。

我们使用 kerberos 和一个 Jdbc 连接到 Hive。

如何让 dbeaver 显示我的元数据?我应该检查什么来尝试解决这个问题?

4

2 回答 2

0

我将驱动程序从 Uber jdbc 更改为Cloudera 的 ODBC Hive 驱动程序,现在一切正常。我可以看到表元数据,并且看起来连接更快。

配置 Hive ODBC 数据源时,打开 Advanced Options 并确保选中该Get Tables With Query复选框。

选中 Get Tables With Query 选项

于 2020-12-10T17:53:29.927 回答
0

请查看连接类型或导航器视图设置是否可以帮助解决您的问题。请参阅附图以供参考。在此处输入图像描述

于 2020-12-08T20:11:04.770 回答