Tipos de datos de Hive: cómo crear y eliminar bases de datos en Hive

Tipos de datos en Hive

Tipos de datos son elementos muy importantes en el lenguaje de consulta y el modelado de datos de Hive. Para definir los tipos de columnas de la tabla, debemos conocer los tipos de datos y su uso.

A continuación se ofrece una breve descripción general de algunos tipos de datos presentes en Hive:

  • Tipos numéricos
  • Tipos de cadenas
  • Tipos de fecha/hora
  • Tipos complejos

Tipos de datos numéricos de Hive

Tipo Asignación de memoria
PEQUEÑO INT Su entero con signo de 1 byte (-128 a 127)
PEQUEÑO INT Entero con signo de 2 bytes (-32768 a 32767)
INT Entero con signo de 4 bytes (-2,147,484,648 a 2,147,484,647)
EMPEZANDO Entero con signo de 8 bytes
FLOAT 4 – número de punto flotante de precisión simple de bytes
DOBLE Número de punto flotante de doble precisión de 8 bytes
DECIMAL Podemos definir precisión y escala en este tipo.

Tipos de datos de cadenas de colmena

Tipo Longitud Mínima
CHAR 255
VARCHAR 1 a 65355
CADENA Podemos definir la longitud aquí (sin límite)

Tipos de datos de fecha/hora de Hive

Tipo Uso
Timestamp Soporta tradicional Unix marca de tiempo con precisión de nanosegundos opcional
Fecha
  • Está en formato AAAA-MM-DD.
  • El rango de valores admitidos para el tipo de fecha es 0000-01-01 a 9999-12-31, dependiendo del soporte de la primitiva. Java Tipo de fecha

Tipos de datos complejos de Hive

Tipo Uso
Matrices ARRAY
No se permiten valores negativos ni expresiones no constantes.
Mapas MAP
No se permiten valores negativos ni expresiones no constantes.
Estructuras ESTRUCTURA
Union UNIONTYPE

Cómo crear y eliminar bases de datos en Hive

A continuación se muestran los pasos sobre cómo crear y eliminar bases de datos en Hive.

Paso 1: crear una base de datos en Hive

Para crear una base de datos en Hive Shell, tenemos que usar el comando como se muestra en la siguiente sintaxis: –

Sintaxis:

Create database <DatabaseName>

Ejemplo: -Crear base de datos “guru99”

Crear base de datos en Hive

En la captura de pantalla anterior, estamos haciendo dos cosas.

  • Creando la base de datos “guru99” en Hive
  • Mostrar bases de datos existentes usando el comando "mostrar"
  • En la misma pantalla, se muestra el nombre de la base de datos “guru99” al final cuando ejecutamos el comando show. Esto significa que la base de datos “guru99” se creó correctamente.

Paso 2: colocar la base de datos en Hive

Para eliminar la base de datos en Hive Shell, tenemos que usar el "Soltar" comando como se muestra en la siguiente sintaxis: -

Sintaxis:

Drop database <DatabaseName>

Ejemplo: -Eliminar base de datos guru99

Colocar base de datos en Hive

En la captura de pantalla anterior, estamos haciendo dos cosas.

  • Estamos eliminando la base de datos 'guru99' de Hive
  • Comprobación cruzada de lo mismo con el comando "mostrar"
  • En la misma pantalla, después de verificar las bases de datos con el comando show, la base de datos "guru99" no aparece dentro Colmena.
  • Entonces podemos confirmar ahora que la base de datos "guru99" ha sido eliminada.