Johdanto pesän pudotuspöydästä

Avainsana ”DROP” viittaa poistamiseen. Tietojen poistamiseksi vaadimme tietojen olevan läsnä pesässä.

Hadoopissa meillä on kaksi toimintoa:

  1. Tietovarasto
  2. Tietojenkäsittely

Tietojen tallennusta varten HDFS (Hadoop Distributed File System) tulee kuvaan. Nyt kun sanomme, että pesätaulukossa on tietoja, se tarkoittaa kahta asiaa:

  1. Tiedot ovat HDFS-muodossa
  2. Olemme luoneet pesätaulukon tuon HDFS-tiedoston päälle ja lataamme kyseisen HDFS-tiedoston tiedot pesätauluun.

Joten pohjimmiltaan, jotta pesän pudotuspöydällä olisi tietoja, datatiedosto on edellytys. Tässä artikkelissa aiomme nähdä kuinka pudottaa pöytiä pesään, mitä tapahtuu, kun pöytä pudotetaan ja kaikki asiat, jotka liittyvät pudontaa koskevaan taulukkoon.

Pienen pöydän tyypit pesässä

Pesässä on kahden tyyppisiä taulukoita:

  1. Sisäinen taulukko tai hallittu taulukko
  2. Ulkoinen taulukko tai hallitsematon taulukko

Hallittu taulukko / sisäinen taulukko:

  1. Hivessä oletushakemisto on ' käyttäjä / pesä / varasto ' . Sisäiset taulukot tallennetaan oletusarvoisesti tähän hakemistoon. Meidän ei tarvitse ilmoittaa sijaintia manuaalisesti taulukkoa luotaessa.
  2. ”Pudota taulukko” -komento poistaa tiedot pysyvästi.
  3. Hive hallitsee kaikkia hallittujen pöytien suojauksia.

Minulla on taulukko jo olemassa “käyttäjä / pesä / varasto” -hakemistossa nimeltään “koodit”.

Voimme tarkistaa alla olevan komennon avulla, hallitaanko olemassa olevaa taulukkoa vai ei hallintaa.

Komennon syntaksi:

Kuvaile muotoiltu taulukon_nimi;

lähtö:

Katsotaanpa, taulukossa “koodit” esitetyt tiedot.

Ensinnäkin käyttämällä pesän komentoa-

Toiseksi, Hue (Hadoop User Experience a Web UI) -sovelluksen käyttö

Poista komento: Pudota taulukko taulukon nimi;

lähtö:

Nyt, jos haluan valita tiedot “koodeista”, se antaa minulle virheen, koska taulukko on poistettu.

Et myöskään näe tätä taulukkoa oletushakemistossa, joka on

”Käyttäjä / pesää / varasto”

Tarkkaile täällä,

Hallitsematon taulukko / Ulkoinen pöytä:

  1. Ulkoiset taulukot, meidän on annettava polku, johon meidän on tallennettava kyseinen taulukko avainsanalla 'location' luomalla taulukon komennossa.

Esimerkiksi:

Luo ulkoinen taulukko stg_s2_json.products

(Tuote ei merkkijono, tuotenimi merkkijono, kuvaus merkkijono, aktiivinen merkkijono, luotu päivämäärä merkkijono, päivitetty päivämäärä merkkijono) rivimuoto rajoitettu kentät päättyvät ', '

SIJAINTI '/käyttäjä/data/hive/stg_s2_json.db/tuotteet';

  1. Hive poistaa vain metatiedot. Tiedot ovat pysyviä.
  2. Näitä taulukoita voisi käyttää kuka tahansa, jolla on pääsy HDFS: ään, joten heidän on hallittava tietoturvaa kansiotasolla.

Käytämme taulukon ”tuotteet” ymmärtääksesi ulkoisen pöydän pudottamisen.

Tarkistetaan, onko taulukko sisäinen vai ulkoinen. Jälleen "kuvaa muotoiltu taulukon_nimi" -komento.

Huomioi “raja 10” valintakomennossa. Table Products sisältää seuraavat tiedot:

Jos haluat tarkistaa sen Hue-tilassa, se näyttää tältä:

Katsotaanpa mitä tapahtuu pudotettaessa tämä taulukko:

Syntaksi:

Drop table table_name;

lähtö:

Jos yrität noutaa taulukon tietoja, se aiheuttaa virheen.

Ensinnäkin, käyttämällä terminaalin “valitse” -komentoa, se tuo minulle virheen, joka tarkoittaa ulkoisen taulukon metatietojen poistamista.

Tarkkaile virhettä täällä:

Toiseksi, tarkistamalla datan tilan värisävy, tiedosto ”products.json” on edelleen läsnä HDFS: ssä, mikä tarkoittaa, että data on pysyvää.

johtopäätös

Aion tehdä siitä helppoa ja antaa sinulle avainkohdat molemmille taulukoille. Päätät, mikä tyyppi sopii tarpeisiisi.

Sisäinen taulukko

Ulkoinen taulukko

Kutsutaan myös ”Managed Table”Kutsutaan myös ”hallitsematon taulukko”
Sinun ei tarvitse antaa sijaintia, Hive-oletushakemisto hallitsee näitä tietojaTarve antaa sijainti
Poistaa taulukon metatiedot sekä (Tiedot ovat väliaikaisia)Pesä jättää tiedot koskemattomiksi (tiedot ovat pysyviä)
Pesä itse hallitsee pöydän turvallisuuttaTarve hallita suojausta kansiotasolla

Suositellut artikkelit

Tämä on opas pesän pudotuspöytään. Tässä keskustellaan pesän pudotuspöydän käyttöönottamisesta, pudotuspöydän tyypit pesässä syntaksin varrella. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on pesä?
  2. Pesän arkkitehtuuri
  3. Pesän komennot
  4. Mikä on Oracle-tietokanta
  5. Pesän tilauksen tekijä
  6. Pesän asennus

Luokka: