Hive数据库操作
来源:互联网 发布:淘宝帮忙制作视频 编辑:程序博客网 时间:2024/06/04 19:06
Hive部署完成后我们就要来使用了
一、数据库创建
- 1
- 2
- 3
- 4
- 5
我们可以按照官网给出的格式来创建数据库
1、创建一个最简单的数据库
- 1
- 2
- 3
查看
- 1
- 2
- 3
- 4
- 5
查看hive在HDFS上的目录
- 1
- 2
- 3
2、创建数据库时给数据库加上注释,指定数据库在HDFS上存储的位置,数据库属性
- 1
- 2
- 3
- 4
查看hive2 在HDFS上的位置
- 1
可以看到当我们创建数据库时指定了数据库存储位置后,在HDFS上并没有hive2.db这样的文件。
接下来我们在hive2这个数据库当中创建一个表
- 1
- 2
- 3
- 4
- 5
- 6
再来执行hadoop fs -ls /ruoze/db/看看
- 1
- 2
- 3
所以我们不采用默认的数据库存储路径(/user/hive/warehouse/)后,我们指定的数据库存储路径可以理解为一个数据库。
二、查看数据库的属性值
上面我们创建数据库时为数据库添加了COMMENT 、LOCATION 、WITH DBPROPERTIES信息,那么这些信息在哪里查看呢?
在这里就要说一下hive的数据了
hive的数据分两种,一种是data,一种metadata(元数据)
data存储在HDFS
metadata存储在MySQL
我们为数据库添加的附加信息就是存储在mysql当中。
无论是在hive当中创建数据库还是表,在HDFS上都有与之对应的目录存在
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
在DBS当中可以看到hive2的COMMENT、LOCATION
hive2的WITH DBPROPERTIES信息存储在DATABASE_PARAMS
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
三、删除数据库
官网删除数据库语法格式
- 1
删除hive数据库(里面没有表存在)
- 1
- 2
- 3
删除hive2数据库(里面存在表hive_table)
- 1
- 2
此时会报错,因为hive2并不是一个空数据库,如果想删除成功
就要加CASCADE(级联)关键字
- Hive 6. 数据库操作
- Hive数据库操作
- Hive数据库操作
- HIVE数据库的基本操作
- Hive 操作数据库语句总结
- Hive 操作数据库语句总结
- Hive 操作数据库语句总结
- Hive 操作数据库语句总结
- Hive-命令行基本操作和java API访问hive数据库
- hive元数据库表分析及操作
- Gradle实战:执行sql操作hive数据库
- Hive数据库及表的基本操作
- Hive 数据库仓库的基本操作
- Hive元数据库表分析和操作
- Hive中对数据库,表的操作
- Hive命令行常用操作(数据库操作,表操作)
- Hive命令行常用操作(数据库操作,表操作)
- hive操作
- 51Nod 1042 数字0-9的数量
- MFC时间戳转换成日期
- In function `fdfs_mod_init' 错误
- 从“穷逼VIP”论注释规范,你见过哪些奇葩的注释?
- 在Makefile中使用shell命令的注意事项
- Hive数据库操作
- 视频编解码器笔记-原理
- Error:Unsupported method: BaseConfig.getApplicationIdSuffix(). The version o
- Android开发工程师 技能要求
- MySQL DDL中碰到Waiting for table metadata lock
- UML领域模型和类图
- 【JavaScript学习】表单脚本:文本框脚本
- android 开发常用工具类汇总
- jmeter脚本编写之五类常见请求编写