hadoop - 使用 Hive-2.0.1(Derby 支持)配置 HA 集群显示冗余数据库名称?

标签 hadoop hive derby

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

启动hive server后,打开beeline.cmd查看存在的数据库数。

默认显示2次:

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

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

|数据库名称|

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

|默认 |

|默认 |

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

选择了 3 行(0.027 秒)

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

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

感谢任何帮助。

最佳答案

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

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

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

关于hadoop - 使用 Hive-2.0.1(Derby 支持)配置 HA 集群显示冗余数据库名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37990152/

相关文章:

hadoop - Hive表用于Syslog数据

hadoop - 调度具有输入参数的HBase Hadoop MR作业

sql - Hive 中聚合 ID-属性-值记录

hadoop - Hive 外部表 - 在用包含不同记录数的新文件替换基础数据文件后没有给出正确的计数

hadoop - 是否会在 ORC 文件中读取所有嵌套列?

java - Derby 数据库插入错误

java - 42Y36 : SELECT list may only contain grouping columns, 分组 'table.*'不允许

java - 找不到适用于 jdbc :derby:myDBtest 的合适驱动程序

hadoop - HTTP ://localhost:50070/web UI doesn't work

java - 无法在 hadoop 2.7 中运行 map reduce 作业 - 类型不匹配