日期:2014-05-16  浏览次数:20567 次

hiveQL学习和hive常用操作

?

hadoop-hive

Hive服务

Hive外壳环境是可以使用hive命令来运行的一项服务。可以在运行时使用-

service选项指明要使用哪种服务。键入hive-servicehelp可以获得可用服务

列表。下面介绍最有用的一些服务。

cli

???Hive的命令行接口(外壳环境)。这是默认的服务。

hiveserver

??? 让Hive以提供Trift服务的服务器形式运行,允许用不同语言编写的客户端进

??? 行访问。使用Thrift,? JDBC和ODBC连接器的客户端需要运行Hive服务器来

??? 和Hive进行通信。通过设置HIVE_ PORT环境变量来指明服务器所监听的端口

??? 号(默认为10 000).

hwi

Hive的Web接口。参见第372页的补充内容“HiveWeb Interface"。

(hive –service hwi)启动web服务后通过访问http://ip:9999/hwi

jar

??? 与hadoopjar等价的Hive的接口。这是运行类路径中同时包含Hadoop和

???Hive类的Java应用程序的简便方法。

metastore

??? 默认情况下,metastore和Hive服务运行在同一个进程里。使用这个服务,可

??? 以让metastore作为一个单独的(远程)进程运行。通过设置METASTORE_PORT