hive 命令三种执行方式

hive 命令三种执行方式

20190831


1. hive交互模式

  • 语法
hive> sql语句
  • 示例
hive> show databases; # 显示所有的数据库
hive> use base_name; # 选择数据库
hive> show tables; # 当前数据库下所有的table+view
hive> select * from table_name; # sql语句
hive> quit; # 退出hive

2. “一次使用”命令

  • 语法
$ hive -e "合法的sql语句"
# 可以增加参数 `-S`开启静默模式,会去掉输出结果中无关行
$ hive  -S -e "合法的sql语句"`
  • 示例
$ hive -S -e "select * from table_name"
$ hive -S -e "select * from table_name"  > /path/filename 
#/path为将输出结果从 标准输出 重定向 到该路径下filename文件下

3. 执行脚本文件

  • 语法
$ hive -f /path/filename.sql
  • 示例
$ hive -f /path/myfile/myscript.sql

备注

参考《hive 编程指南》
hive命令的三种执行方式

原文地址:https://www.cnblogs.com/damahuhu/p/11675614.html