Bevezetés a kaptárcsökkentő asztalra

A „DROP” kulcsszó a törlésre utal. Az adatok törléséhez az adatoknak jelen kell lenniük a kaptárban.

A Hadoop-ban két funkciónk van:

  1. Adattárolás
  2. Adatfeldolgozás

Adattárolás céljából a HDFS (Hadoop Distributed File System) kerül a képbe. Amikor azt mondjuk, hogy adataink vannak a kaptártáblában, ez két dolgot jelent:

  1. Az adatok HDFS-ben vannak
  2. Hogy létrehozzunk egy kaptártáblát az adott HDFS fájl felett, és a HDFS fájl adatait betöltjük a kaptártáblába.

Tehát alapvetően ahhoz, hogy a kaptárcsepp-tábla rendelkezzen adatokkal, az adatfájl előfeltétele. Ebben a cikkben megtudjuk, hogyan lehet az asztalokat letenni a kaptárban, mi történik, amikor az asztal leesik, és minden, a kaptárban levő csepptáblához kapcsolódó dolgot.

A kaptárban levő asztalok típusai

A kaptárban kétféle asztal található:

  1. Belső vagy kezelt táblázat
  2. Külső vagy nem kezelt táblázat

Kezelt táblázat / Belső táblázat:

  1. A kaptárban az alapértelmezett könyvtár a felhasználó / kaptár / raktár . A belső táblákat alapértelmezés szerint ebben a könyvtárban tárolja. A táblázat létrehozásakor nem kell manuálisan megadnunk a helyet.
  2. A „Drop table” parancs véglegesen törli az adatokat.
  3. Hive kezeli a kezelt táblák összes biztonságát.

Van egy olyan táblám, amely már található a „felhasználó / kaptár / raktár” könyvtárban, „kódok” néven.

Az alábbi parancs segítségével ellenőrizhetjük, hogy a meglévő táblázat kezelt vagy nem kezelt-e:

Parancs szintaxisa:

Írja le a formázott tábla_nevet;

Kimenet:

Nézzük meg, a „kódok” táblázatban bemutatott adatokat.

Először a kaptár parancs használatával-

Másodszor: a Hue (Hadoop felhasználói élmény egy webes felhasználói felület) használata

Törlés parancs: Drop table table_name;

Kimenet:

Most, ha az adatokat „kódokból” szeretném kiválasztani, akkor hibaüzenetet fog adni, mivel a táblázatot törölték.

Ezenkívül nem fogja látni ezt a táblát az alapértelmezett könyvtárban

„User / kaptár / raktár”

Figyeld meg itt,

Kezeletlen asztal / Külső asztal:

  1. Külső tábláknak meg kell adnunk az elérési utat, ahova azt a táblát tárolni kell a 'place' kulcsszóval a tábla létrehozása parancsban.

Például:

KÜLSŐ TÁBLÁZAT LÉTREHOZÁSA stg_s2_json.products

(termék nem karakterlánc, terméknév karakterlánc, leírás karakterlánc, aktív karakterlánc, létrehozott dátum karakterlánc, frissített dátum karakterlánc) sor formátumban elválasztott mezők záró ', '

HELY: '/user/data/hive/stg_s2_json.db/products';

  1. A Hive csak a metaadatokat törli. Az adatok állandóak.
  2. Ezeket a táblákat bárki használhatja, akik hozzáférnek a HDFS-hez, ezért a mappák szintjén kell kezelniük a biztonságot.

A külső asztal leejtésének megértéséhez a „termékek” táblázatot fogjuk használni.

Ellenőrizzük, hogy az asztal belső vagy külső - e. Ismét „leírjuk a formázott tábla_nevet” parancsot.

Vegye figyelembe a „10-es határértéket” a Kiválasztás parancsban. A Table Products a következő adatokat tartalmazza:

A Hue-ban való ellenőrzéshez a következőképpen néz ki:

Lássuk, mi történik, amikor ledobjuk ezt a táblát:

Szintaxis:

Drop table table_name;

Kimenet:

Ha megpróbálja lekérni a tábla adatait, akkor hibát okoz.

Először, a terminálon a „Kiválasztás” paranccsal hibát fog okozni, ami azt jelenti, hogy a külső táblázat metaadatait törlik.

Figyeld meg a hibát itt:

Másodszor, az árnyék színének ellenőrzésével az „products.json” fájl továbbra is jelen van a HDFS-ben, ami azt jelenti, hogy az adatok állandóak.

Következtetés

Megkönnyítem és megadom a kulcsfontosságú pontokat mindkét típusú asztalhoz. Ön dönti el, melyik típus felel meg az Ön igényeinek.

Belső táblázat

Külső táblázat

Más néven „Menedzselt táblázat”Más néven „Kezeletlen asztal”
Nincs szükség hely megadására, a Hive alapértelmezett könyvtára kezeli ezeket az adatokatMeg kell adni a helyet
Törli a táblázat metaadatait, valamint (az adatok ideiglenesek)A kaptár nem fogja érinteni az adatokat (az adatok állandóak)
A kaptár maga kezeli az asztal biztonságátA biztonságot a mappa szintjén kell kezelni

Ajánlott cikkek

Ez egy útmutató a Hive Drop Table-hez. Itt tárgyaljuk a Hive Drop Table bevezetését, a Drop Table típusait a Hive szintaxis mentén. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi a kaptár?
  2. Kaptár építészet
  3. Kaptárparancsok
  4. Mi az Oracle Database?
  5. Kaptárrendelés
  6. Kaptár telepítése

Kategória: