Типы данных в Hive
Типы данных - очень важные элементы в языке запросов Hive и моделировании данных. Для определения типов столбцов таблицы мы должны знать о типах данных и их использовании.
Ниже приводится краткий обзор некоторых типов данных, присутствующих в Hive:
Это
- Числовые типы
- Типы строк
- Типы даты / времени
- Сложные типы
Числовые типы:
Тип | Выделение памяти |
Крошечный INT | Его 1-байтовое целое число со знаком (от -128 до 127) |
МАЛЕНЬКИЙ ИНТ. | 2-байтовое целое число со знаком (от -32768 до 32767) |
INT | 4-байтовое целое число со знаком (от -2 147 484 648 до 2 147 484 647) |
БОЛЬШОЙ ИНТ | 8-байтовое целое число со знаком |
ПЛАВАТЬ | 4 - байтное число с плавающей запятой одинарной точности |
ДВОЙНОЙ | 8-байтовое число с плавающей запятой двойной точности |
ДЕСЯТИЧНЫЙ | Мы можем определить точность и масштаб в этом Типе |
Типы строк:
Тип | Длина |
СИМВОЛ | 255 |
VARCHAR | 1 по 65355 |
НИТЬ | Мы можем определить длину здесь (без ограничений) |
Типы даты / времени:
Тип | использование |
Отметка времени | Поддерживает традиционную временную метку Unix с дополнительной точностью до наносекунды |
Дата |
|
Сложные типы:
Тип | использование |
Массивы | ARRAY |
Карты | MAP
|
Структуры | СТРУКТУРА <имя_столбца: тип_данных,…> |
Союз | UNIONTYPE |
Создание и удаление базы данных в Hive:
Создать базу данных:
Для создания базы данных в оболочке Hive мы должны использовать команду, как показано в синтаксисе ниже: -
Синтаксис:
Создать базу данных
Пример: -Создайте базу данных "guru99"
Из приведенного выше снимка экрана мы делаем две вещи.
- Создание базы данных "guru99" в Hive
- Отображение существующих баз данных с помощью команды "show"
- На том же экране имя базы данных "guru99" отображается в конце, когда мы выполняем команду show. Это означает, что база данных "guru99" успешно создана.
Удалить базу данных:
Для удаления базы данных в оболочке Hive мы должны использовать команду «drop», как показано в синтаксисе ниже: -
Синтаксис:
Удалить базу данных
Пример:-
Отбросить базу данных guru99
На скриншоте выше мы делаем две вещи
- Мы удаляем базу данных guru99 из Hive
- Перекрестная проверка того же с командой "show"
- На том же экране после проверки баз данных с помощью команды show база данных «guru99» не появляется внутри Hive.
- Итак, теперь мы можем подтвердить, что база данных "guru99" удалена.