Типи даних Hive: як створювати та видаляти бази даних у Hive

Типи даних у Hive

Типи даних є дуже важливими елементами мови запитів і моделювання даних Hive. Щоб визначити типи стовпців таблиці, ми повинні знати про типи даних і їх використання.

Нижче подано короткий огляд деяких типів даних у Hive:

  • Числові типи
  • Типи рядків
  • Типи дати/часу
  • Складні типи

Числові типи даних Hive

тип Розподіл пам'яті
TINY INT Його 1-байтове ціле число зі знаком (від -128 до 127)
МАЛИЙ ВНУТР 2-байтове ціле число зі знаком (від -32768 до 32767)
INT 4-байтове ціле число зі знаком (-2,147,484,648 2,147,484,647 XNUMX XNUMX до XNUMX XNUMX XNUMX XNUMX)
ВЕЛИКИЙ ІНТ 8-байтове ціле число зі знаком
ПЛОС 4 – байтове число з плаваючою комою одинарної точності
ПОДВІЙНИЙ 8-байтове число подвійної точності з плаваючою комою
DECIMAL Ми можемо визначити точність і масштаб у цьому типі

Типи даних Hive String

тип довжина
CHAR 255
ВАРЧАР 1 в 65355
STRING Тут ми можемо визначити довжину (без обмежень)

Типи даних дати/часу вулика

тип Використання
Timestamp Підтримує традиційне Юнекс позначка часу з додатковою точністю до наносекунд
Дата
  • Це у форматі РРРР-ММ-ДД.
  • Діапазон значень, підтримуваних для типу Date, становить від 0000-01-01 до 9999-12-31, залежно від підтримки примітивом Java типова дата

Комплексні типи даних Hive

тип Використання
Масиви МАСИВ
Від’ємні значення та неконстантні вирази заборонені
карти КАРТА
Від’ємні значення та неконстантні вирази заборонені
Структури СТРУКТУРА
Union UNIONTYPE

Як створювати та видаляти бази даних у Hive

Нижче наведено кроки щодо створення та видалення баз даних у Hive.

Крок 1: Створіть базу даних у Hive

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

Синтаксис:

Create database <DatabaseName>

приклад: -Створити базу даних “guru99”

Створення бази даних у Hive

З наведеного вище знімка екрана ми робимо дві речі

  • Створення бази даних “guru99” у Hive
  • Відображення існуючих баз даних за допомогою команди «show».
  • На цьому ж екрані ім’я бази даних «guru99» відображається в кінці, коли ми виконуємо команду show. Це означає, що база даних «guru99» успішно створена.

Крок 2. Перемістіть базу даних у Hive

Для видалення бази даних в оболонці Hive ми повинні використовувати падіння команду, як показано в синтаксисі нижче:-

Синтаксис:

Drop database <DatabaseName>

приклад: -Видалити базу даних guru99

Витягніть базу даних у Hive

На скріншоті вище ми робимо дві речі

  • Ми видаляємо базу даних 'guru99' з Hive
  • Перехресна перевірка те саме за допомогою команди «показати».
  • На цьому ж екрані після перевірки баз даних командою show база даних «guru99» не відображається всередині Вулик.
  • Тож тепер ми можемо підтвердити, що базу даних “guru99” видалено