【问题标题】:unable to see the databases when using the hive as a metastore将配置单元用作元存储时无法查看数据库
【发布时间】:2016-12-09 03:53:35
【问题描述】:

为了通过 Apache Drill 访问配置单元,我已将 Metastore 作为服务启动。

为了将其用作 hive-site.xml 中的元存储,我已将 hive.metastore.uris 参数设置为 thrift://localhost:9083。

metastore 服务创建后,我试图查看数据库。它只显示两个数据库,而不是在启动 hive 作为服务之前创建的 4 个数据库。

之前创建的一些表格也没有显示。

当我浏览文件夹 /hive/user/warehouse/ 时,我可以看到所有的表和所有的数据库。

当我将 Metastore 作为服务停止并检查它显示所有 4 个数据库时。我不确定后面发生了什么。

如果您遇到同样的情况以及需要做什么,谁能帮助我?

我使用 Apache Derby 作为后端数据库。

【问题讨论】:

    标签: hadoop hive derby apache-hive metastore


    【解决方案1】:

    两个不同版本的 Hive 安装在同一台 linux 机器上。因此我遇到了这个问题。删除了我不使用的版本,然后问题解决了。这是我的错误。

    【讨论】:

    • 为确保问题不会一直悬而未决,我建议您接受自己的答案。
    • 拥有多个版本的 Hive 不是问题。看起来您的 HiveMetastore 以错误的 derby 路径启动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多