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的 可选纳秒精度的时间戳
日期
  • 其格式为 YYYY-MM-DD。
  • Date 类型支持的值范围是 0000-01-01 到 9999-12-31,取决于原始 Java 典型日期

Hive 复杂数据类型

类型 用法
阵列 大批
不允许使用负值和非恒定表达式
地图 地图
不允许使用负值和非恒定表达式
结构 结构
工会 联合类型

如何在 Hive 中创建和删除数据库

以下是如何在 Hive 中创建和删除数据库的步骤。

步骤 1:在 Hive 中创建数据库

要在 Hive shell 中创建数据库,我们必须使用如下语法所示的命令:-

语法:

Create database <DatabaseName>

示例: -创建数据库“guru99”

在 Hive 中创建数据库

从上面的屏幕截图中,我们正在做两件事

  • 在 Hive 中创建数据库“guru99”
  • 使用“show”命令显示现有数据库
  • 在同一个屏幕中,当我们执行 show 命令时,数据库“guru99”的名称显示在最后。这意味着数据库“guru99”已成功创建。

步骤 2:删除 Hive 中的数据库

要在 Hive shell 中删除数据库,我们必须使用 “下降” 命令语法如下:-

语法:

Drop database <DatabaseName>

示例: -删除数据库guru99

在 Hive 中删除数据库

在上面的截图中,我们做了两件事

  • 我们正在从 Hive 中删除数据库“guru99”
  • 使用“show”命令进行交叉检查
  • 在同一个屏幕上,使用 show 命令检查数据库后,数据库“guru99”没有出现在里面 蜂房.
  • 所以我们现在可以确认数据库“guru99”已被删除