Hive系列学习笔记
- 一、数据仓库与Hive
- 二、Hive的基本概念和安装
- 三、常用Hive操作(对数据库、表的操作)
- 四、常用Hive操作(HQL查询语句)
- 五、Hive的shell参数
- 六、Hive的内置函数和自定义函数
文章目录
1 Hive的交互方式
1.1 bin/hive
#进入Hive安装目录
cd /usr/local/hive
./bin/hive
创建一个数据库
create database if not exist mytest;
1.2 使用sql语句或者sql脚本
不进入hive的客户端直接执行hive的sql语句
#进入Hive安装目录
cd /usr/local/hive
bin/hive -e "create database if not exist mytest;"
或者使用sql脚本
vim hive.sql
create database if not exist mytest;
通过hive-f来执行脚本
bin/hive -f hive.sql
2 Hive对数据库的操作
2.1 创建数据库
create database if not exists myhive;
use myhive;
说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指定的(在HDFS上)
<name>hive.metastore.warehouse.dir</name>
<value>/hive/warehouse</value>
2.2 创建数据库并指定位置
将这个表创建到HDFS上的/myhive
路径
create database myhive location '/myhive';
2.3 设置数据库键值对信息
数据库可以有一些描述性的键值对信息,在创建时添加:
create database myhive with dbproperties('owner'='itcast','date'='20201120');
查看数据库的键值对信息:
describe database extended myhive;
修改键值对信息:
alter database myhive set dbproperties('owner'='zhang')
2.4 查看数据库更多详细信息
desc database extended myhive;
2.5 删除数据库
删除一个空数据库:
drop database myhive;
强制删除:
drop database<