
# Hive应用开发常用概念
- **keytab文件**
  存放用户信息的密钥文件。应用程序采用此密钥文件在MRS产品中进行API方式认证。
  
- **客户端**
  客户端直接面向用户，可通过Java API、Thrift API访问服务端进行Hive的相关操作。
  
- **HQL语言**
  Hive Query Language，类SQL语句。
  
- **HCatalog**
  HCatalog是建立在Hive元数据之上的一个表信息管理层，吸收了Hive的DDL命令。为Mapreduce提供读写接口，提供Hive命令行接口来进行数据定义和元数据查询。基于MRS的HCatalog功能，Hive、Mapreduce开发人员能够共享元数据信息，避免中间转换和调整，能够提升数据处理的效率。
  
- **WebHCat**
  WebHCat运行用户通过Rest API来执行Hive DDL，提交Mapreduce任务，查询Mapreduce任务执行结果等操作。
  
 
