Tipos de dados do Hive: como criar e descartar bancos de dados no Hive

Tipos de dados no Hive

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

A seguir, é apresentada uma breve visão geral de alguns tipos de dados presentes no Hive:

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

Tipos de dados numéricos do Hive

Formato Alocação de memória
MINÚSCULO INT Seu inteiro assinado de 1 byte (-128 a 127)
INT PEQUENO Inteiro assinado de 2 bytes (-32768 a 32767)
INT Inteiro assinado de 4 bytes (-2,147,484,648 a 2,147,484,647)
GRANDE INT Inteiro assinado de 8 bytes
FLOAT Número de ponto flutuante de precisão única de 4 bytes
DUPLO Número de ponto flutuante de precisão dupla de 8 bytes
DECIMAL Podemos definir precisão e escala neste tipo

Tipos de dados de string do Hive

Formato Comprimento
CARACTERES 255
VARCHAR (1 - 65355)
STRING Podemos definir o comprimento aqui (sem limite)

Tipos de dados de data/hora do Hive

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

Tipos de dados complexos do Hive

Formato Uso
Arrays VARIEDADE
Valores negativos e expressões não constantes não são permitidos
mapas MAPA
Valores negativos e expressões não constantes não são permitidos
Estruturas ESTRUTURA
União UNIONTYPE

Como criar e descartar bancos de dados no Hive

A seguir estão as etapas sobre como criar e descartar bancos de dados no Hive.

Etapa 1: criar banco de dados no Hive

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

Sintaxe:

Create database <DatabaseName>

Exemplo: -Criar banco de dados “guru99”

Criar banco de dados no Hive

Na captura de tela acima, estamos fazendo duas coisas

  • Criando 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 ao final quando executamos o comando show. O que significa que o banco de dados “guru99” foi criado com sucesso.

Etapa 2: descartar banco de dados no Hive

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

Sintaxe:

Drop database <DatabaseName>

Exemplo: -Drop banco de dados guru99

Soltar banco de dados no Hive

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 Colméia.
  • Portanto, podemos confirmar agora que o banco de dados “guru99” foi eliminado