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 a 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 Dropping Para usar o banco de dados no shell do Hive, precisamos utilizar 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 caindoping 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

Resuma esta postagem com: