- -d,--define <key=value> Variable subsitution to apply to hive
commands. e.g. -d A=B or --define A=B
定义一个可变参数,在hive中使用,退出hive就失效:
hive -d a=123 相当于hive --define a=123
select ${a} + 100; |
原数据不会发生改变 |
--database <databasename> Specify the database to use 指定数据库使用参数(不可用)
- -e <quoted-query-string> SQL from command line
不进入命令行执行sql
hive -e "select * from mydb.human;"
- -f <filename> SQL from files
执行一个sql脚本,执行完退出
hive -f /opt/module/datas/test.hql
- -i <filename> Initialization SQL file
执行一个hql脚本,执行之后进入命令行
hive -i my.hql
- -H, Print help information
--hiveconf <property=value> Use value for given property
给当前进入的hive会话配置参数
|
显示当前在哪个数据库,单次有效 |
|
显示表头信息 |
|
打印配置信息 |
- --hivevar <key=value> Variable subsitution to apply to hive
commands. e.g. --hivevar A=B
相当于 hive -d
- -S,--silent Silent mode in interactive shell
静音模式,除了结果外不打印任何信息
- -v,--verbose Verbose mode (echo executed SQL to the console)
打印当前执行的hql语句