{{format('0')}} {{format('1336')}} {{format('2281')}}

Hive 的常用的交互命令 [ 哔哔大数据 ]

大数据男孩 文章 正文

想做一个技术博客,奈何实力不够
分享

明妃

{{nature("2022-08-14 17:23:15")}}更新

以下命令针对的是 Hive 1.2.2

所有的 shell 命令

[root@master ~]# hive -help
usage: hive
 -d,--define <key=value>          Variable subsitution to apply to hive
                                  commands. e.g. -d A=B or --define A=B
    --database <databasename>     Specify the database to use
 -e <quoted-query-string>         SQL from command line
 -f <filename>                    SQL from files
 -H,--help                        Print help information
    --hiveconf <property=value>   Use value for given property
    --hivevar <key=value>         Variable subsitution to apply to hive
                                  commands. e.g. --hivevar A=B
 -i <filename>                    Initialization SQL file
 -S,--silent                      Silent mode in interactive shell
 -v,--verbose                     Verbose mode (echo executed SQL to the
                                  console)

常用命令 1

-e 无需打开Hive 执行 HQL命令

[root@master ~]# hive -e 'select * from student'

Logging initialized using configuration in jar:file:/usr/local/src/hive/apache-hive-1.2.2-bin/lib/hive-common-1.2.2.jar!/hive-log4j.properties
OK
1   aa
2   bb
3   cc
Time taken: 12.088 seconds, Fetched: 3 row(s)

常用命令 2

-f 无需打开Hive 执行文件中的 HQL命令\ > 把查询结果导出到文件

[root@master ~]# hive -f stu.hql > stu_res.txt

Logging initialized using configuration in jar:file:/usr/local/src/hive/apache-hive-1.2.2-bin/lib/hive-common-1.2.2.jar!/hive-log4j.properties
OK
Time taken: 12.065 seconds, Fetched: 3 row(s)
[root@master ~]# ll
总用量 16
-rw-------. 1 root root 1340 11月  4 22:29 anaconda-ks.cfg
-rw-r--r--. 1 root root   23 12月 28 17:22 stu.hql
-rw-r--r--. 1 root root   15 12月 28 17:25 stu_res.txt
[root@master ~]# cat stu_res.txt 
1   aa
2   bb
3   cc

Hive 常用的交互命令

退出命令

hive> exit;
先隐性提交数据,再退出

hive> quit;
不提交数据,退出

打开HDFS目录

dfs -ls /

hive> dfs -ls /
    > ;
Found 2 items
drwx-wx-wx   - root supergroup          0 2019-12-26 16:46 /tmp
drwxr-xr-x   - root supergroup          0 2019-12-28 16:13 /user

打开本地目录

! ls /root

hive> ! ls /root;
anaconda-ks.cfg
student.txt
stu.hql
stu_res.txt

查看 Hive 中输入的所有历史命令

在当前用户的根目录查看 cat .hivehistory

评论 0
0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}
TOP 2
Spark 2.0 单机模式与集群模式 安装

{{nature('2020-01-02 16:47:07')}} {{format('12641')}}人已阅读

TOP 3
Office 2016 Pro Plus 激活

{{nature('2019-12-11 20:43:10')}} {{format('9527')}}人已阅读

TOP 4
Linux上 MySQL 开启远程登陆的两种方法

{{nature('2019-12-26 17:20:52')}} {{format('7573')}}人已阅读

TOP 5
Linux 安装 MySQL 5.7

{{nature('2019-12-26 16:03:55')}} {{format('5017')}}人已阅读

目录

标签云

shell Hive 交互

一言

# {{hitokoto.data.from || '来自'}} #
{{hitokoto.data.hitokoto || '内容'}}
作者:{{hitokoto.data.from_who || '作者'}}
自定义UI
配色方案

侧边栏