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 |
|
Tipos complexos:
Modelo | Uso |
Matrizes | ARRAY |
Mapas | MAP
|
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