Sissejuhatus tarude langusse

Märksõna “DROP” viitab kustutamisele. Andmete kustutamiseks nõuame, et andmed oleksid tarus.

Hadoopis on meil kaks funktsiooni:

  1. Andmekogu
  2. Andmetöötlus

Andmete salvestamiseks tuleb pildile HDFS (Hadoop Distributed File System). Kui öeldakse, et tarude tabelis on andmeid, tähendab see kahte asja:

  1. Andmed on HDFS-is
  2. Selle HDFS-faili kohale on loodud tarude tabel ja laadime selle HDFS-faili andmed tarude tabelisse.

Põhimõtteliselt selleks, et taru langustabelil oleks andmeid, on andmefail eeltingimus. Selles artiklis vaatame, kuidas tarus laudu kukutada, mis juhtub, kui laud maha kukub ja kõik tarus oleva väljalangemislauaga seotud asjad.

Tarus tilgalaua tüübid

Tarus on kahte tüüpi tabeleid:

  1. Sisemine tabel või hallatav tabel
  2. Väline tabel või haldamata tabel

Hallatud tabel / sisemine tabel:

  1. Tarus on vaikimisi kataloog kasutaja / taru / ladu . Sisemised tabelid salvestatakse vaikimisi selles kataloogis. Me ei pea tabeli loomisel asukohta käsitsi sisestama.
  2. Käsk „Drop table” kustutab andmed jäädavalt.
  3. Taru haldab kogu hallatavate laudade turvalisust.

Mul on juba kataloogis "kasutaja / taru / ladu" olev tabel nimega "koodid".

Olemasoleva tabeli haldamise või haldamise kontrollimiseks võiksime kasutada järgmist käsku:

Käsu süntaks:

Kirjeldage vormindatud tabeli_nime;

Väljund:

Vaatame tabelis “koodid” esitatud andmeid.

Esiteks taru käsu abil-

Teiseks, Hue kasutamine (Hadoopi kasutajakogemus veebi kasutajaliides)

Kustuta käsk: Drop table table_name;

Väljund:

Kui soovin valida andmeid koodide hulgast, annab see mulle tõrke, kuna tabel on kustutatud.

Samuti ei näe seda tabelit vaikekataloogis, mis on

“Kasutaja / taru / ladu”

Vaadake siin

Haldamata laud / väline laud:

  1. Välised tabelid, peame sisestama tee, kuhu peame selle tabeli salvestama, kasutades käsu „Loo tabel” märksõna „asukoht”.

Näiteks:

LOE VÄLISTABEL. Stg_s2_json.products

(toote nr stringi, tootenime stringi, kirjeldusstringi, aktiivse stringi, loodud kuupäeva stringi, värskendatud kuupäeva stringi) rea vormingus eraldatud väljad, mis lõpevad märgiga ', '

ASUKOHT '/user/data/hive/stg_s2_json.db/produktid';

  1. Taru kustutab ainult metaandmed. Andmed on püsivad.
  2. Neid tabeleid saavad kasutada kõik, kellel on juurdepääs HDFS-ile, nii et nad peavad turvalisust haldama kausta tasemel.

Välise laua kukutamise mõistmiseks kasutame tabelit „tooted“.

Kontrollime, kas laud on sisemine või väline. Jällegi käsk “kirjeldage vormindatud tabeli_nime”.

Järgige valimiskäskluses “piir 10”. Tabelitooted sisaldavad järgmisi andmeid:

Hue'is kontrollimiseks näeb see välja järgmine:

Vaatame, mis juhtub selle tabeli langetamisel:

Süntaks:

Drop table table_name;

Väljund:

Kui proovite tabeli andmeid hankida, viskab see vea.

Esiteks, kasutades terminali käsku “vali”, viskab see mulle vea, mis tähendab, et välise tabeli metaandmed kustutatakse.

Vaadake viga siin:

Teiseks, andmete oleku kontrollimisel on HDFS-is endiselt fail "products.json", mis tähendab, et andmed on püsivad.

Järeldus

Teen selle lihtsaks ja pakun teile põhipunkte mõlemat tüüpi tabelite jaoks. Teie otsustate, milline tüüp sobib teie nõudmistega.

Sisemine tabel

Väline laud

Seda nimetatakse ka hallatavaks tabeliksSeda nimetatakse ka “Haldamata tabeliks”
Asukohta pole vaja esitada, Hive vaikekataloog haldab neid andmeidVajadus asukoha määramiseks
Kustutab tabeli metaandmed ja ka (Andmed on ajutised)Taru jätab andmed puutumata (andmed on püsivad)
Taru ise kontrollib lauda turvalisustTurvalisuse haldamise vajadust kausta tasemel

Soovitatavad artiklid

See on juhend taru languse tabelisse. Siin käsitleme taru languse tabeli kasutuselevõttu, taru languse tabeli tüüpe süntaksi kohal. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on taru?
  2. Tarude arhitektuur
  3. Taru käsud
  4. Mis on Oracle'i andmebaas
  5. Taru tellija
  6. Tarude paigaldamine

Kategooria: