目录
前言
Hive中的命令运行方式常见的有4种,分别是:
- 直接在命令行界面,也就是CLI上运行脚本
- 执行一句或多句命令,不进入CLI hive -e "命令"
- 执行文件中一句或多句命令,不进入CLI hive -f 脚本名
- 在shell脚本中使用hive -e命令然后将结果导出至某个文件或者插入某个表中
CLI上运行脚本的例子前面的博客已有介绍,也是最简单最常用的操作。值得一提的是在CLI里Tab键是自动补齐函数的快捷键,所以在CLI里运行大段脚本时,里面不能有Tab,其他的就不再赘述了,下面我们依次对后三种运行方式进行介绍。
1. Hive中的一次使用命令: hive -e
用户可能有时期望执行一个或者多个查询(使用分号分隔),执行结束后hiveCLI立 即退出。Hive提供了这样的功能,因为CLI可以接受-e命令这种形式。
下面我们举个例子,查询表前5条数据命令如下:
hive -e "select * from app.t_od_use_cnt limit 5;"
运行效果如下: