尚硅谷大数据技术之Hive(新)第1章 Hive入门

2.7 Hive常用交互命令

[atguigu@hadoop102 hive]$ bin/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的交互窗口执行sql语句

[atguigu@hadoop102 hive]$ bin/hive -e “select id from student;”

2.“-f”执行脚本中sql语句

(1)在/opt/module/datas目录下创建hivef.sql文件

[atguigu@hadoop102 datas]$ touch hivef.sql

文件中写入正确的sql语句

select *from student;

(2)执行文件中的sql语句

[atguigu@hadoop102 hive]$ bin/hive -f /opt/module/datas/hivef.sql

(3)执行文件中的sql语句并将结果写入文件中

[atguigu@hadoop102 hive]$ bin/hive -f /opt/module/datas/hivef.sql  > /opt/module/datas/hive_result.txt


上一篇:
下一篇: