Tipos & amp de dados do Hive; Criar, eliminar banco de dados

Índice:

Anonim

Tipos de dados no Hive

Os tipos de dados são elementos muito importantes na linguagem de consulta e modelagem de dados do Hive. Para definir os tipos de coluna da tabela, devemos conhecer os tipos de dados e seu uso.

A seguir está uma visão geral de alguns tipos de dados presentes no Hive:

Esses são

  • Tipos Numéricos
  • Tipos de String
  • Tipos de data / hora
  • Tipos Complexos

Tipos numéricos:

Modelo Alocação de memória
TINY INT Seu número inteiro assinado de 1 byte (-128 a 127)
SMALL INT Inteiro assinado de 2 bytes (-32768 a 32767)
INT Inteiro assinado de 4 bytes (-2.147.484.648 a 2.147.484.647)
BIG INT Inteiro assinado de 8 bytes
FLUTUADOR 4 - número de ponto flutuante de precisão única de byte
EM DOBRO Número de ponto flutuante de precisão dupla de 8 bytes
DECIMAL Podemos definir precisão e escala neste tipo

Tipos de string:

Modelo Comprimento
CARACTERES 255
VARCHAR 1 a 65355
FRAGMENTO Podemos definir o comprimento aqui (sem limite)

Tipos de data / hora:

Modelo Uso
Timestamp Suporta carimbo de data / hora Unix tradicional com precisão de nanossegundos opcional
Encontro
  • Está no formato AAAA-MM-DD.
  • O intervalo de valores com suporte para o tipo de data é 0000-01-01 a 9999-12-31, dependente do suporte do tipo de data Java primitivo

Tipos complexos:

Modelo Uso
Matrizes ARRAY Valores negativos e expressões não constantes não permitidos
Mapas MAP Valores negativos e expressões não constantes não permitidos
Structs STRUCT
União UNIONTYPE

Criação e eliminação do banco de dados no Hive:

Criar banco de dados:

Para criar o banco de dados no shell Hive, temos que usar o comando conforme mostrado na sintaxe abaixo: -

Sintaxe:

Criar banco de dados

Exemplo: -Criar banco de dados "guru99"

Na captura de tela acima, estamos fazendo duas coisas

  • Criação do banco de dados "guru99" no Hive
  • Exibindo bancos de dados existentes usando o comando "show"
  • Na mesma tela, o nome do banco de dados "guru99" é exibido no final quando executamos o comando show. O que significa que o banco de dados "guru99" foi criado com sucesso.

Drop Database:

Para eliminar o banco de dados no shell do Hive, temos que usar o comando "drop" conforme mostrado na sintaxe abaixo: -

Sintaxe:

Eliminar banco de dados

Exemplo:-

Abandone o guru do banco de dados 99

Na captura de tela acima, estamos fazendo duas coisas

  • Estamos retirando o banco de dados 'guru99' do Hive
  • Verificação cruzada do mesmo com o comando "show"
  • Na mesma tela, após verificar os bancos de dados com o comando show, o banco de dados "guru99" não aparece dentro do Hive.
  • Portanto, podemos confirmar agora que o banco de dados "guru99" foi descartado