"HCatalog is a table and storage management layer for Hadoop that enables users with different data processing tools — Pig, MapReduce — to more easily read and write data on the grid",这段摘自官网的话表述了Hcatalog的作用,它就是一个更为方便的数据管理工具。本小节将介绍Hcatalog的基本用法。
1、前提约束
- 已安装hadoop
https://www.jianshu.com/p/b7ae3b51e559
假设笔者安装目录是 /root/hadoop-2.5.2 - 已安装hive
https://www.jianshu.com/p/755944f01fab
假设笔者安装目录是 /root/apache-hive-0.14.0-bin
2、操作步骤
- 执行以下命令
# 进入hcatalog执行路径
cd /root/apache-hive-0.14.0-bin/hcatalog/bin
# 创建一个表
./hcat -e "create table t9(id int,name string);"
# 查看已经存在的表
./hcat -e "show tables;"
# 查看某张表的信息
./hcat -e "desc t9;"
# 修改表的名字
./hcat -e "alter table t_login rename to t_login1;"
# 删除某张表
/hcat -e "drop table t_login1;"
以上就是通过Hcatalog访问Hive的简单过程。