Taru andmetüübid: tarus andmebaaside loomine ja eemaldamine

Andmetüübid tarus

Andmetüübid on Hive päringukeeles ja andmete modelleerimises väga olulised elemendid. Tabeli veerutüüpide määratlemiseks peame teadma andmetüüpe ja nende kasutamist.

Järgnev annab lühiülevaate mõnest Hive'is olevast andmetüübist.

  • Numbrilised tüübid
  • Stringi tüübid
  • Kuupäeva/kellaaja tüübid
  • Komplekssed tüübid

Taru numbrilised andmetüübid

KASUTUSALA Mälu eraldamine
TINY INT Selle 1-baidine märgiga täisarv (-128 kuni 127)
VÄIKE INT 2-baidine märgiga täisarv (-32768 kuni 32767)
INT 4-baidine märgiga täisarv (-2,147,484,648 2,147,484,647 XNUMX XNUMX kuni XNUMX XNUMX XNUMX XNUMX)
BIG INT 8-baidine märgiga täisarv
UJU 4 – baidi ühe täpsusega ujukomaarv
DOUBLE 8-baidine topelttäpsus ujukomaarv
Kümnendik Selles tüübis saame määratleda täpsuse ja ulatuse

Taru stringi andmetüübid

KASUTUSALA Pikkus
PAAK 255
VARCHAR 1 et 65355
STRING Siin saame määrata pikkuse (piiranguta)

Taru kuupäeva/kellaaja andmetüübid

KASUTUSALA Kasutus
Ajatempel Toetab traditsioonilist Unix ajatempel valikulise nanosekundilise täpsusega
kuupäev
  • See on vormingus AAAA-KK-PP.
  • Kuupäeva tüübi toetatud väärtuste vahemik on 0000-01-01 kuni 9999-12-31, olenevalt primitiivse toetusest Java tüüpiline kuupäev

Taru keerulised andmetüübid

KASUTUSALA Kasutus
Massiraadid ARRAY
Negatiivsed väärtused ja mittekonstantsed avaldised pole lubatud
kaardid KAART
Negatiivsed väärtused ja mittekonstantsed avaldised pole lubatud
Struktuurid STRUKT
Liit LIIDU TÜÜP

Kuidas luua ja kustutada andmebaase tarus

Järgmised juhised Hive'is andmebaaside loomiseks ja pukseerimiseks.

1. samm: looge Hive'is andmebaas

Hive shellis andmebaasi loomiseks peame kasutama käsku, nagu on näidatud allolevas süntaksis: -

süntaksit:

Create database <DatabaseName>

Näide: - Looge andmebaas "guru99"

Looge Hive'is andmebaas

Ülaltoodud ekraanipildi põhjal teeme kahte asja

  • Andmebaasi “guru99” loomine tarus
  • Olemasolevate andmebaaside kuvamine käsuga "show".
  • Samal ekraanil kuvatakse käsu näitamise lõpus andmebaasi "guru99" nimi. Mis tähendab, et andmebaas “guru99” on edukalt loodud.

2. samm: kukutage andmebaas tarusse

Andmebaasi kukutamiseks Hive kestas peame kasutama tilk käsk, nagu on näidatud allolevas süntaksis:-

süntaksit:

Drop database <DatabaseName>

Näide: - Drop andmebaasi guru99

Langetage andmebaas tarusse

Ülaltoodud ekraanipildil teeme kahte asja

  • Loobume tarust andmebaasi 'guru99'
  • Sama ristkontrollimine käsuga "show".
  • Samal ekraanil, pärast andmebaaside kontrollimist käsuga show, ei ilmu andmebaasi “guru99″ Mesilaspere.
  • Seega võime nüüd kinnitada, et andmebaas “guru99” on välja jäetud