1

谁能告诉我,HCatalog 在使用前需要安装吗?或者它可以作为一个jar文件使用?

我在 VM 上运行 Cloudera,我可以将 HCatalog 用于我的 MR 工作 Pig、Hive 没有问题。而且我认为相同的 MR 代码可以与另一个安装了 hadoop 的平台一起使用,但显然情况并非如此,HCatInputFormat.setInput() 上抛出了异常。当我使用 时Pig -useHCatalog,我被提示使用错误,这意味着它不知道-useHCatalog作为参数是什么。

之前没有考虑过这一点,因为一直在 Cloudera 上使用 HCatalog ......

4

2 回答 2

0

是的,您需要安装并启动 HCatalog 服务器。HCatalog 应该带有最新的 Hive tar 包。

在此处查看Apache Hive 文档以获取详细信息,

基本上你需要,

  1. 为 HCatalog 设置 MySQL 数据库

  2. 运行服务器安装脚本

    共享/hcatalog/scripts/hcat_server_install.sh -r root -d dbroot -h hadoop_home -p portnum

  3. 启动 HCatalog 服务器

    导出 HIVE_HOME=hive_home $HIVE_HOME/sbin/hcat_server.sh 开始

于 2013-11-05T00:09:31.630 回答
0

正如所指出的,如果您使用的是 hive 0.12 或更高版本,则不需要单独安装 hcatalog。

于 2014-11-11T11:12:15.943 回答