hive 一

set; 获取属性。set 属性名就可以获取数据的值,set 属性名=XXX在当前回话中更改属性值。

hive  --hiveconf   在启动时设置

设置属性的值 hive  --hiveconf hive.root.logger=INFO,console 设置日志级别

在hive的从库目录下,如果没有对默认的数据库default创建文件夹,那么在default数据库中的表会直接在数据仓库的目录下创建对应表名的文件夹

删除hdfs下的文件目录:dfs 操作文件系统 dfs -ls 

dfs - rm -R  /user/hive/warehouse/test   /user/hive/warehouse/ 默认数据仓库的位置  在hive-site中可以配置数据仓库的目录位置。

在cli显示数据库和表的字段名可以在hive-site中配置,将cli.print.header和cli.print.current.db设置为true然后重启就可以了。


hive -e "sql语句" 可以不进入hive的命令行执行命令,可以用于测试sql语句。

hive -e "SELECT * from yjp"

hive - f  sql文件路径   > 需要将查询结果放置的位置    可以将结果不通过console输出,直接将结果写入到文件中。

hive - f /opt/data/select1.sql > /opt/data/result.txt

hive - i 文件路径   用来初始化udf(自定义函数)

hive -i /opt/data/udf.sql

在hive cli中读取文件   !cat /opt/data/result.txt   读取本地文件系统 !ls /opt/data

猜你喜欢

转载自blog.csdn.net/yidan7063/article/details/80889782
今日推荐