Вступ на таблицю випадання вуликів

Ключове слово "DROP" відноситься до видалення. Для видалення даних нам потрібні дані у вулику.

У Hadoop ми маємо два функції:

  1. Зберігання даних
  2. Обробка даних

Для зберігання даних на малюнок надходить HDFS (розподілена файлова система Hadoop). Коли ми кажемо, що у таблиці вуликів у нас є дані, це означає дві речі:

  1. Дані у форматі HDFS
  2. У нас створена таблиця вуликів над цим файлом HDFS, і ми завантажуємо дані цього файла HDFS у таблицю вуликів.

Таким чином, для того, щоб таблиця з випаданням вулика мала дані, файл даних є необхідною умовою. У цій статті ми розглянемо, як скидати столи у вулик, що відбувається при скиданні столу та всі речі, пов’язані з крапленим столом у вулику.

Види краплинного столу у вулику

У вулику є два типи столів:

  1. Внутрішня таблиця або керована таблиця
  2. Зовнішня таблиця або некерована таблиця

Керована таблиця / внутрішня таблиця:

  1. У вулику " користувач / вулик / склад " - це каталог за замовчуванням. Внутрішні таблиці зберігаються в цьому каталозі за замовчуванням. Нам не потрібно вказувати місцезнаходження вручну під час створення таблиці.
  2. Команда "Drop table" видаляє дані назавжди.
  3. Hive управляє всіма безпекою керованих таблиць.

У мене в каталозі "користувач / вулик / склад" під назвою "коди" вже є таблиця.

Щоб перевірити, чи є існуюча таблиця керованою чи керованою, ми можемо скористатися командою нижче:

Синтаксис команд:

Опишіть відформатоване ім'я таблиці;

Вихід:

Подивимось, дані, представлені в таблиці «коди».

По-перше, використовуючи командування вулика-

По-друге, за допомогою Hue (Hadoop User Experience a Web UI)

Команда видалення: викинути таблицю_назви таблиці;

Вихід:

Тепер, якщо я хочу вибрати дані з "кодів", це дасть мені помилку, оскільки таблиця видалена.

Також не вдасться побачити цю таблицю в каталозі за замовчуванням, який є

"Користувач / вулик / склад"

Поспостерігайте тут,

Некерована таблиця / зовнішня таблиця:

  1. Зовнішні таблиці від нас вимагають вказати шлях, куди нам потрібно зберігати цю таблицю, використовуючи ключове слово 'location' у команді create table.

Наприклад:

СТВОРИТИ ВНУТРІШНУ СТОЛЮ stg_s2_json.products

(відсутність рядка продукту, рядок з назвою продукту, рядок опису, активний рядок, створений рядок дати, оновлений рядок дати) Поле, обмежене форматом рядка, закінчується символом ', '

LOCATION '/user/data/hive/stg_s2_json.db/products';

  1. Hive видаляє лише метадані. Дані постійні.
  2. Цими таблицями може користуватися кожен, хто має доступ до HDFS, тому їм потрібно керувати безпекою на рівні папок.

Для розуміння випадання зовнішньої таблиці ми будемо використовувати таблицю «товари».

Давайте перевіримо, чи таблиця внутрішня чи зовнішня. Знову ж таки, «опишіть відформатоване ім’я таблиці».

Дотримуйтесь "межа 10" в команді select. Продукти таблиці містять наведені нижче дані:

Щоб перевірити це в Hue, він виглядає приблизно так:

Давайте подивимося, що станеться, коли ми скинемо цю таблицю:

Синтаксис:

Drop table table_name;

Вихід:

Тепер, якщо намагаються отримати дані таблиці, вона видає помилку.

По-перше, використовуючи команду "select" на терміналі, вона видасть мені помилку, що означає, що метадані для зовнішньої таблиці видаляються.

Помилка тут:

По-друге, перевіряючи стан даних за станом даних, файл “products.json” все ще присутній у HDFS, що означає, що дані є постійними.

Висновок

Я збираюся зробити це легким і надати вам ключові моменти для обох типів таблиць. Ви вирішуєте, який тип буде відповідати вашим вимогам.

Внутрішня таблиця

Зовнішня таблиця

Також називається "Керована таблиця"Також називається "Некерована таблиця"
Немає необхідності вказувати місцезнаходження, каталог Hive за замовчуванням управляє цими данимиПотрібно вказати місцеположення
Видаляє також метадані таблиці (Дані тимчасові)Вулик залишить дані недоторканими (дані постійні)
Сам вулик контролює безпеку столуПотрібно керувати безпекою на рівні папки

Рекомендовані статті

Це посібник по вуликові краплі таблиці. Тут ми обговорюємо введення Таблиці випаду вуликів, типів таблиці випадання у вулику вздовж синтаксису. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Що таке вулик?
  2. Архітектура вуликів
  3. Команди вуликів
  4. Що таке база даних Oracle
  5. Замовлення вуликів за
  6. Установка вулика

Категорія: