Apache Hive其他类交互式命令和命令行命令

1.Hive交互式命令

所谓的交互式值的是类似MySQL交互式模式,即命令行直接输入hive,直接在里面写hql语句。

quit;

set   xxxx=xxx;  -- 设置hive的参数和属性的,只限于当前客户端,当前客户端退出则参数失效,永久生效则写在配置文件中
-- 例如:  set hive.exec.mode.local.auto=true

-- 修改hive的参数3个地方
hive-default.xml
hive-site.xml
hive> set  xxx=xxx;

加载顺序:hive-default.xml > hive-site.xml > set xxxx=xxx;
生效顺序:加载顺序反向

set   xxx;   查看某一个属性的值

set -v; -- 打印所有的属性值,包含hadoop和hive的属性值

add file xxx;-- 添加脚本文件到hive的CLASSPATH下,例如脚本解析的时候

list files|files;-- 查看Hive的CLASSPATH下所有文件
list jars|jar;-- 查看Hive的CLASSPATH下所有jar包

!shell命令 -- 在hive客户端执行Linux命令,只支持查询和创建相关操作

dfs dfs命令  在hive客户端执行hdfs命令
dfs -ls /

source /xxx/xxx/sql脚本文件名.sql -- 执行SQL脚本
2.hive 命令行执行命令
hive [hiveconf x=y]* [<-i filename>]* [<-f filename|-e querystring>]

hiveconf: 设置hive的相关参数,即设置参数后启动客户端,这个设置是对当前客户端生效。当前客户端退出则失效

hive hiveconf hive.exec.mode.local.auto=true

-i file 通过一个文件初始化参数

一次性初始化多个参数的时候,将多个参数写到文件中

hive -i myinithive.conf

-e 'SQL语句' 先进入客户端查询SQL语句再退出客户端

hive -e 'show tables in weibo'

-f /xxx/xxx.sql 执行表一个SQL脚本文件,先进入客户端,执行source xxx.sql再退出客户端

hive -f   xxx.sql
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值