hive常见语句

1.hive -e

1.在hive中我们有时期望执行一个或者多个查询(使用分号分隔),执行结束后hive cli立即退出。hive提供了这样的功能,我们可以通过hive -e实现:

临时应急时可以使用这个功能将查询结果保存到一个文件中。增加-S选项可以开启静默模式,这样可以在输出结果去掉 "ok"和“Time taken” 等行,以及其他一些无关紧要的输出信息,例子如下:

上面例子的shell命令将重定向到本地系统中,而不是hdfs中。

   有时候,当我们不能完全记清楚整个属性名时,可以使用下面这个技巧来模糊获取这个属性名。假设用户

2.hive -f

hive中可以使用-f文件名方式执行指定文件中的一个或者多个查询语句。一般我们把这些hive查询文件保存为具有.q或者.hql后缀名文件

3.hiverc文件(hive -i)

hive -i允许用户指定一个文件,当cli启动时,在提示符出现前会先执行这个文件。hive会自动在HOME目录下寻找名为.hiverc的文件,而且会自动执行这个文件中的命令。

   对于用户需要频繁执行的命令,使用这个文件非常方便。例如设置系统属性或者增加自定义的hive扩展jar包,以下是一个$HOME/.hiverc文件内容:

第二行表示修改cli提示符前,显示当前所在的工作数据库。第三行表示hive如果可以使用本地模式执行的话,就优先使用本地模式进行执行,这样可以加快小数据集的数据查询速度。

猜你喜欢

转载自blog.csdn.net/sujins5288/article/details/103290987
今日推荐