Hive commonly used non-interactive command

[hadoop@hadoop hive-0.13.1]$ 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

 -h <hostname>                    connecting to Hive Server on remote host

    --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

 -p <port>                        connecting to Hive Server on port number

 -S,--silent                      Silent mode in interactive shell

 -v,--verbose                     Verbose mode (echo executed SQL to the

                                 console)

 

1. Use non-interactive execution hive statement

  bin/hive -e <quoted-query-string>

eg:

  bin/hive -e "select * from default.student ;"

 

2. Run store hive statement file

  bin/hive -f <filename>

eg:

  $ echo "select * from db_hive.student ;"  >  hivef.sql

  $ bin/hive -f /opt/datas/hivef.sql

  $ bin/hive -f /opt/datas/hivef.sql > /opt/datas/hivef-res.txt

 

3. The use of each user udf

  bin/hive -i <filename>

 

4. In the hive cli how to view the command window hdfs file system  

  hive (default)> dfs -ls / ; 

 

5.在hive cli命令窗口中如何查看本地文件系统

  hive (default)> !ls /opt/datas ;

 

Guess you like

Origin www.cnblogs.com/gtx690/p/11347199.html