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 |
|
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โ
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
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


