Hiven tietotyypit: Tietokantojen luominen ja pudottaminen Hiveen
Hiven tietotyypit
Tietotyypit ovat erittรคin tรคrkeitรค elementtejรค Hiven kyselykielessรค ja tietomallinnusssa. Taulukon saraketyyppien mรครคrittelemiseksi meidรคn on tiedettรคvรค tietotyypit ja niiden kรคyttรถ.
Seuraavassa on lyhyt yleiskatsaus joistakin Hiven tietotyypeistรค:
- Numeeriset tyypit
- Merkkijonotyypit
- Pรคivรคmรครคrรค/aika tyypit
- Monimutkaiset tyypit
Hiven numeeriset tietotyypit
| Tyyppi | Muistin allokointi |
|---|---|
| TINY INT | Sen 1-tavuinen etumerkillinen kokonaisluku (-128 - 127) |
| PIENI INT | 2-tavuinen etumerkillinen kokonaisluku (-32768 - 32767) |
| INT | 4 tavun etumerkillinen kokonaisluku (-2,147,484,648 2,147,484,647 XNUMX XNUMX - XNUMX XNUMX XNUMX XNUMX) |
| BIG INT | 8 tavun etumerkillinen kokonaisluku |
| FLOAT | 4 โ tavun yksitarkkuus liukuluku |
| KAKSINKERTAINEN | 8-tavuinen kaksinkertainen tarkkuus liukuluku |
| DECIMAL | Voimme mรครคritellรค tarkkuuden ja mittakaavan tรคssรค tyypissรค |
Hive-merkkijonotietotyypit
| Tyyppi | Pituus |
|---|---|
| HIILTYร | 255 |
| VARCHAR | 1 ja 65355 |
| STRING | Voimme mรครคrittรครค pituuden tรคssรค (ei rajoitusta) |
Hiven pรคivรคmรครคrรค/aika -tietotyypit
| Tyyppi | Kรคyttรถ |
|---|---|
| Aikaleima | Tukee perinteistรค unix aikaleima valinnaisella nanosekunnin tarkkuudella |
| Pรคivรคmรครคrรค |
|
Hiven monimutkaiset tietotyypit
| Tyyppi | Kรคyttรถ |
|---|---|
| taulukot | ARRAY Negatiiviset arvot ja epรคvakiolausekkeet eivรคt ole sallittuja |
| Kartat | KARTTA Negatiiviset arvot ja epรคvakiolausekkeet eivรคt ole sallittuja |
| structs | RAKENNE |
| Liitto | UNIONTYYPPI |
Tietokantojen luominen ja pudottaminen Hiveen
Seuraavassa on ohjeet tietokantojen luomiseen ja pudotukseen Hivessรค.
Vaihe 1: Luo tietokanta Hiveen
Tietokannan luomiseksi Hive-kuoressa meidรคn on kรคytettรคvรค komentoa alla olevan syntaksin mukaisesti: -
Syntaksi:
Create database <DatabaseName>
Esimerkiksi: -Luo tietokanta "guru99"
Yllรค olevasta kuvakaappauksesta teemme kaksi asiaa
- Luodaan tietokantaa "guru99" Hiveen
- Olemassa olevien tietokantojen nรคyttรคminen "show"-komennolla
- Samassa nรคytรถssรค tietokannan "guru99" nimi nรคkyy lopussa, kun suoritamme show-komennon. Tรคmรค tarkoittaa, ettรค tietokanta "guru99" on luotu onnistuneesti.
Vaihe 2: Pudota tietokanta Hiveen
Pudotusta vartenping tietokantaa Hive-kuoressa, meidรคn on kรคytettรคvรค pudota komento alla olevan syntaksin mukaisesti:-
Syntaksi:
Drop database <DatabaseName>
Esimerkiksi: -Poista tietokantaguru99
Yllรค olevassa kuvakaappauksessa teemme kaksi asiaa
- Olemme pudotuksessaping Hive-tietokanta 'guru99'
- Tarkista sama "show"-komennolla
- Samassa nรคytรถssรค, kun tietokannat on tarkistettu show-komennolla, tietokanta โguru99โ ei tule nรคkyviin Hive.
- Joten voimme nyt vahvistaa, ettรค tietokanta "guru99" on pudonnut


