Hive
Apache Hive | |
---|---|
![]() | |
Тип | Система управления базами данных |
Автор | |
Разработчик | 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;
Примечания
[править |править код]- ↑https://projects.apache.org/json/projects/hive.json
- ↑Apache Hive 3.1.3 Released — 2022.
- ↑About Apache Hive (неопр.). Дата обращения: 11 августа 2016. Архивировано 30 августа 2016 года.
- ↑SQL Differences Between Impala and Hive (неопр.). Дата обращения: 11 августа 2016. Архивировано 9 августа 2016 года.
Ссылки
[править |править код]- Официальный сайт
- The Free Hive BookАрхивная копия от 1 февраля 2014 наWayback Machine
- Apache Hive Wiki