Hive 数据类型:如何在 Hive 中创建和删除数据库
Hive 中的数据类型
资料类型 是 Hive 查询语言和数据建模中非常重要的元素。为了定义表列类型,我们必须了解数据类型及其用法。
下面简要概述了 Hive 中存在的一些数据类型:
- 数字类型
- 字符串类型
- 日期/时间类型
- 复杂类型
Hive 数值数据类型
类型 | 内存分配 |
---|---|
微小的INT | 其 1 字节有符号整数(-128 至 127) |
小整数 | 2字节有符号整数(-32768至32767) |
INT | 4 字节有符号整数(-2,147,484,648 至 2,147,484,647) |
大情报 | 8 字节有符号整数 |
FLOAT | 4字节单精度浮点数 |
双盒套装 | 8字节双精度浮点数 |
DECIMAL | 我们可以在这个类型中定义精度和小数位数 |
Hive 字符串数据类型
类型 | 长度 |
---|---|
CHAR | 255 |
变量 | 1到65355 |
STRING | 我们可以在这里定义长度(无限制) |
Hive 日期/时间数据类型
类型 | 用法 |
---|---|
时间戳 | 支持传统 Unix的 可选纳秒精度的时间戳 |
日期 |
|
Hive 复杂数据类型
类型 | 用法 |
---|---|
阵列 | 大批 不允许使用负值和非恒定表达式 |
地图 | 地图 不允许使用负值和非恒定表达式 |
结构 | 结构 |
工会 | 联合类型 |
如何在 Hive 中创建和删除数据库
以下是如何在 Hive 中创建和删除数据库的步骤。
步骤 1:在 Hive 中创建数据库
要在 Hive shell 中创建数据库,我们必须使用如下语法所示的命令:-
语法:
Create database <DatabaseName>
示例: -创建数据库“guru99”
从上面的屏幕截图中,我们正在做两件事
- 在 Hive 中创建数据库“guru99”
- 使用“show”命令显示现有数据库
- 在同一个屏幕中,当我们执行 show 命令时,数据库“guru99”的名称显示在最后。这意味着数据库“guru99”已成功创建。
步骤 2:删除 Hive 中的数据库
要在 Hive shell 中删除数据库,我们必须使用 “下降” 命令语法如下:-
语法:
Drop database <DatabaseName>
示例: -删除数据库guru99
在上面的截图中,我们做了两件事
- 我们正在从 Hive 中删除数据库“guru99”
- 使用“show”命令进行交叉检查
- 在同一个屏幕上,使用 show 命令检查数据库后,数据库“guru99”没有出现在里面 蜂房.
- 所以我们现在可以确认数据库“guru99”已被删除