hive的java api_Hive-1.2.0学习笔记(三)Hive用户接口

本文是关于Hive 1.2.0的学习笔记,主要介绍了Hive的三种服务模式:CLI(命令行接口)、Hive Web和Hive Client(Java API)。详细讲解了如何启动和使用Hive的CLI,包括启动选项、参数设置和常见命令。此外,还提到了Hive的Web模式(HWI)和远程服务HiveServer,以及HiveServer2的使用和JDBC连接方式。
摘要由CSDN通过智能技术生成

鲁春利的工作笔记,谁说程序员不能有文艺范?

Hive对外提供了三种服务模式,即CLI(command line interface)、Hive Web和Hive Client(如JavaApi方式)。

1、Hive命令行模式(CLI)

启动Hive命令行模式有两种方式bin/hive

bin/hive --service cli

hive命令选项[hadoop@nnode hive1.2.0]$ bin/hive --help

Usage ./hive  --service serviceName 

Service List: beeline cli help hiveburninclient hiveserver2 hiveserver hwi jar lineage metastore metatool orcfiledump rcfilecat schemaTool version

# 这里对应hive 对应的参数

Parameters parsed:

# 允许用户指定一个以冒号分割的附属jar包,如自定义的扩展等。

--auxpath : Auxillary jars

# 指定文件目录,覆盖$HIVE_HOME/conf中默认的属性配置

--config : Hive configuration directory

# 需要启动的服务,默认为cli,其他见Service List:

--service : Starts specific service/component. cli is default

Parameters used:

HADOOP_HOME or HADOOP_PREFIX : Hadoop install directory

HIVE_OPT : Hive options

For help on a particular service: # 查询特定服务名的帮助

./hive --service serviceName --help

Debug help:  ./hive --debug --help

## 使用version服务

[hadoop@nnode hive1.2.0]$ bin/hive --service version

Hive 1.2.0

Subversion git://localhost.localdomain/home/sush/dev/hive.git -r 7f237de447bcd726bb3d0ba332cbb733f39fc02f

Compiled by sush on Thu May 14 18:00:25 PDT 2015

From source with checksum 03a73b649153ba8e11467a779def6315

[hadoop@nnode hive1.2.0]$

## 执行--service不跟任何参数

[hadoop@nnode hive1.2.0]$ bin/hive --service等效于bin/hive --service cli

Service List包括绝大多数将要使用的CLI,可以通过--service name服务名称来启动,默认为启动cli。注意,个别服务实际上已提供了快捷启动方式。

常用服务如下图所示:

d12925431ccda0fcdb3210ab85932f49.png

hive cli命令参数[hadoop@nnode hive1.2.0]$ bin/hive --verbose --help

usage: hive

-d,--define               定义hive命令行使用的参数,如-d A=B or --define A=B

--database             指定使用的数据库

-e              通过命令行执行SQL语句

-f                         执行文件中的SQL语句

-H,--help                            显示帮助

--hiveconf           给定参数值覆盖hive-default.xml或hive-site.xml中参数值

--hivevar                 定义应用到hive中的变量,如--hivevar A=B(等价于-d)

-i                         初始化的sql文件

-S,--silent                          静态模式(无输出)

-v,--verbose                         详细模式

[hadoop@nnode hive1.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值