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