Hive

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Apache Hive
Логотип программы Apache Hive
ТипСистема управления базами данных
АвторFacebook
РазработчикApache Software Foundation
Написана наJava
Операционная системаКроссплатформенное программное обеспечение
Языки интерфейсаАнглийский
Первый выпуск9 ноября2011[1]
Аппаратная платформаJava Virtual Machine
Последняя версия
Репозиторийgit.apache.org/hive.git
svn.apache.org/repos/asf…
СостояниеАктивный
ЛицензияApache License 2
Сайтhive.apache.org
Логотип Викисклада Медиафайлы на Викискладе

Hive —система управления базами данных на основе платформыHadoop с SQL-подобным языком запросов, позволяет выполнять запросы, агрегировать и анализировать данные; компонентэкосистемы Hadoop.

Создан корпорациейFacebook, в 2011 году передан под открытой лицензией вфонд Apache.

Работает напрямую сHDFS и ApacheHBase, поддерживает основные форматы Hadoop. Запросы могут выполняться черезTez,Spark илиHadoop MapReduce[3].

Язык запросов —HiveQL — приближен к SQL, при этом не реализует все возможности стандартаSQL-92. В язык встроены функции для работы с форматамиXML иJSON, поддержка нескалярных типов данных, таких как массивы, структуры, ассоциативные массивы[4], реализован достаточно широкий наборагрегатных функций, поддерживаются определяемые пользователем функции, блокировки.

Пример сеанса работы с Hive с применением HiveQL — удаление таблицы, создание таблицы, загрузка в неё данных из текстового файла и запрос для подсчёта, сколько раз каждое слово встречалось в файле:

DROPTABLEIFEXISTSdocs;CREATETABLEdocs(lineSTRING);LOADDATAINPATH'input_file'OVERWRITEINTOTABLEdocs;CREATETABLEword_countsASSELECTword,count(1)AScountFROM(SELECTexplode(split(line,'\s'))ASwordFROMdocs)tempGROUPBYwordORDERBYword;

Примечания

[править |править код]
  1. https://projects.apache.org/json/projects/hive.json
  2. Apache Hive 3.1.3 Released — 2022.
  3. About Apache Hive  (неопр.). Дата обращения: 11 августа 2016. Архивировано 30 августа 2016 года.
  4. SQL Differences Between Impala and Hive  (неопр.). Дата обращения: 11 августа 2016. Архивировано 9 августа 2016 года.

Ссылки

[править |править код]
Перейти к шаблону «Apache»
Проекты верхнего уровня
Подпроекты
Apache Commons
Lucene
DB[вд]
Apache Web Services[англ.]
Другие проекты
Развивающиеся проекты (Incubator)
Списанные проекты (Attic)
Перейти к шаблону «Meta Platforms»
Сервисы
Facebook
Другие
Meta Quest
Закрытые
Люди
Основатели
Совет директоров
Руководство
Текущее
Бывшее
Известные
сотрудники
Текущие
Бывшие
ПО
СМИ
Концепции
Бизнес
Связанное
Источник —https://ru.wikipedia.org/w/index.php?title=Hive&oldid=138324613
Категории:
Скрытые категории: