Building

针对 hbase 开发工作的 metastore 贡献者指南。雨伞 JIRA-HIVE-9452

Note

这项工作已终止,并且在 3.0.0 版(HIVE-17234)中删除了代码。

您将需要下载 Tephra 的源代码并从 developer 分支进行构建。您需要 Tephra 0.5.1-SNAPSHOT。您可以从Cask's github获得 Tephra。切换到开发分支,然后执行“ mvn install”将构建您需要的版本。

用于针对 hbase metastore 运行配置单元的设置-

从 HBase metastore 分支(hbase-metastore)构建代码后,以下是如何使其针对 HBase 运行的方法:

<property>
    <name>hive.metastore.rawstore.impl</name>
    <value>org.apache.hadoop.hive.metastore.hbase.HBaseStore</value>
  </property>
  <property>
    <name>hive.metastore.fastpath</name>
    <value>true</value>
  </property>

现在,像往常一样启动 Hive,一切都应该正常工作。

Notes

将元数据从 rdbms 导入到 hbase

设置 hive-site.xml,使其具有 rdbms 必需的 jdo 属性,并设置 Hive 以将 hbase 用于元数据存储,如上文所述

以下命令会将元数据从 rdbms 导入到 hbase:

Hive--service hbaseimport

Design Docs

Overall Approach

RawStore 分区过滤条件的 Hbase 执行计划

首页