Типове данни в Hive
Типовете данни са много важни елементи в езика на заявките за кошери и моделирането на данни. За да дефинираме типовете колони в таблицата, трябва да знаем за типовете данни и тяхното използване.
Следното дава кратък преглед на някои типове данни, налични в Hive:
Това са
- Числови типове
- Типове низове
- Типове дата / час
- Сложни типове
Цифрови типове:
Тип | Разпределение на паметта |
МЪНИЧКИ ИНТ | Неговото 1-байтово подписано цяло число (-128 до 127) |
МАЛКИ ИНТ | 2-байтово подписано цяло число (-32768 до 32767) |
INT | 4-байтово подписано цяло число (-2,147,484,648 до 2,147,484,647) |
ГОЛЯМ ИНТ | 8 байта подписано цяло число |
ПЛАВА | 4 - байтово единично прецизно число с плаваща запетая |
ДВОЙНА | 8- байтово число с плаваща запетая с двойна точност |
ДЕЦИМАЛЕН | Можем да определим прецизност и мащаб в този тип |
Типове низове:
Тип | Дължина |
ЧАР | 255 |
ВАРЧАР | 1 до 65355 |
STRING | Тук можем да определим дължината (без ограничение) |
Типове дата / час:
Тип | Употреба |
Клеймо за време | Поддържа традиционния Unix времеви клеймо с опционална наносекундна точност |
Дата |
|
Комплексни типове:
Тип | Употреба |
Масиви | ARRAY |
Карти | MAP <примитивен_тип, тип_данни> Отрицателни стойности и непостоянни изрази не са разрешени |
Структури | STRUCT |
Съюз | UNIONTYPE <тип_данни, тип_данни, ...> |
Създаване и пускане на база данни в кошер:
Създаване на база данни:
За създаване на база данни в черупката на Hive трябва да използваме командата, както е показано в синтаксиса по-долу: -
Синтаксис:
Създайте база данни
Пример: -Създаване на база данни "guru99"
От горната снимка на екрана правим две неща
- Създаване на база данни "guru99" в Hive
- Показване на съществуващи бази данни с помощта на командата "show"
- В същия екран името на базата данни "guru99" се показва в края, когато изпълняваме командата show. Което означава, че базата данни "guru99" е създадена успешно.
Пуснете база данни:
За отпадане на база данни в обвивката на Hive, трябва да използваме командата "drop", както е показано в синтаксиса по-долу: -
Синтаксис:
Пуснете базата данни
Пример: -
Пуснете база данни guru99
В горната екранна снимка правим две неща
- Изхвърляме базата данни „guru99“ от Hive
- Кръстосана проверка на същото с команда "show"
- На същия екран, след проверка на базите данни с командата show, базата данни "guru99" не се появява в Hive.
- Така че можем да потвърдим, че базата данни "guru99" е отпаднала