您的位置:首页 > 运维架构 > Shell

Hive Shell技巧---入门到入土(五)

2020-07-29 17:52 776 查看

Hive Shell技巧

5.1 查看所有hive参数

# 在hive命令行直接输入set 即可
hive>  set

5.2 只执行一次Hive命令

通过shell的参数 -e 可以执行一次就运行完的命令

[root@hadoop01 hive]#  hive -e "select * from cat"

小技巧2:可以通过外部命令快速查询某个变量值:

hive -S -e “set” |grep cli.print

-S 是静默模式,会省略到多余的输出

5.3 单独执行一个sql文件

通过参数-f +file文件名就可以,经常用在以后的sql文件单独执行,导入数据场景中

[root@hadoop01 hive]#  hive -f /path/cat.sql

小技巧:在shell内部 可以通过source命令来执行一个sql

5.4 执行Linux命令

在Hive的shell中 加上前缀! 最后以分号;结尾,可以执行linux的命令

hive>   ! pwd ;

5.5 执行HDFS命令

用户可以在Hive的shell中执行HDFS的DFS命令,不用敲入前缀hdfs或者hadoop

hive> dfs -ls /tmp

5.6 使用历史命令和自动补全

在Hive的Shell操作中可以使用上下箭头查看历史记录

如果忘记了命令可以用tab键进行补全

5.7 显示当前库:

下面是通过配置文件

hive-site.xml
显示

<property>
<name>hive.cli.print.current.db</name>
<value>false</value>
<description>Whether to include the current database in the Hive prompt.</description>
</property>

5.8 当前session里设置该参数:

hive> set hive.cli.print.current.db=true;

5.9 查看当前参数设置的值:

小技巧1:可以在shell中输入set命令,可以看到hive已经设定好的参数

hive> set hive.cli.print.current.db;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: