HIVE学习笔记
1、hive --help
启动hive:hive --service cli
.hiverc文件:启动hive前执行,文件在/hive/bin目录下,没有自己创建。
Set hive.cli.print.current.db=true;
Set hive.cli.print.header=true;
2、set 作用:显示属性值,设置属性值
查看系统属性值使用命令set; env是shell环境的命名空间,system是java环境的命名空间,没有命名空间默认是在hivevar下的
3、不进入hive会话操作命令
Hive -e “select * from student1”
Hive -S -e “select * from student1” //-S为静默显示方式,一些不重要的信息不会打印
Hive -f 文件路径 (//文件是hql语句的文件)
查看hive在hdfs上的元数据目录(?)
4、hive的操作历史
.hivehistory hive的操作历史记录文件,在/home/hadoop/目录下,是隐藏文件
5、在hive会话中查看hdfs上的文件
Dfs -cat /user/hive/warehouse
6、linux命令在hive会话中执行用!,如!pwd;
7、删除数据库
Drop database if exists djt1810; //如果数据库中有表则删除不了
Drop database if exists djt1810 cascade; //级联删除,数据库有数据也全部删除
上图中将删除的文件移动到了回收站中。
在core-site.xml文件中配置回收站功能。Fs.trash.interval属性值为0则垃圾回收不可用,属性值为分钟数。