【问题标题】:Configured the HA Cluster with Hive-2.0.1(Derby Support) shows redundant database names?使用 Hive-2.0.1(Derby 支持)配置 HA 集群显示冗余数据库名称?
【发布时间】:2016-10-25 16:49:43
【问题描述】:

我已经为 HA Cluster 配置了一个 Namenode、一个 Standby 和一个数据节点。 我已经使用 hiveserver2(Hive-2.0.1) 启动了 derby 数据库。

启动hive服务器后,打开beeline.cmd查看数据库的数量。

默认显示2次:

0: jdbc:hive2://hostname:port/default> 显示数据库;

+----------------+--+

|数据库名 |

+----------------+--+

|默认 |

|默认 |

+----------------+--+

已选择 3 行(0.027 秒)

当时我无法在那个 hive2 中创建表。

谁能告诉我这个问题的原因?

任何帮助表示赞赏。

【问题讨论】:

    标签: hadoop hive derby


    【解决方案1】:

    不可能有两次相同的数据库。

    尝试同时从两个不同的客户端创建相同的数据库。

    如果可以创建重复的数据库,请在 Hive mailing list 中询问您的查询或在 jira 中报告。

    【讨论】:

    • 是的,它在 Yarn-Cluster 模式下被复制。如果我将同一个元存储与两个直线客户端连接。原因:两个客户端之间的 Hive Query 执行相同。创建了两个相同的数据库。但是如果我在本地模式下做同样的事情,hive 查询的执行速度会更快,所以它不允许多个同名的数据库。
    猜你喜欢
    • 2018-11-02
    • 1970-01-01
    • 2014-03-27
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多