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 и Apache HBase, поддерживает основные форматы Hadoop. Запросы могут выполняться через Tez, Spark или Hadoop MapReduce[3].

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

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

DROP TABLE IF EXISTS docs;
CREATE TABLE docs (line STRING);
LOAD DATA INPATH 'input_file' OVERWRITE INTO TABLE docs;
CREATE TABLE word_counts AS
SELECT word, count(1) AS count FROM
 (SELECT explode(split(line, '\s')) AS word FROM docs) temp
GROUP BY word
ORDER BY word;

Примечания

  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 года.

Ссылки

  • Официальный сайт
  • The Free Hive Book Архивная копия от 1 февраля 2014 на Wayback Machine
  • Apache Hive Wiki
Перейти к шаблону «Apache»
Проекты верхнего уровня
Подпроекты
Apache Commons
Lucene
DB[вд]
  • Derby
  • Torque[англ.]
  • DdlUtils[англ.]
  • OJB[англ.]
  • JDO[англ.]
Apache Web Services[англ.]
  • Axis[англ.]
  • Axis2[англ.]
  • CXF
  • WS-Commons[англ.]
  • EWS[англ.]
  • JaxMe[англ.]
  • jUDDI[англ.]
  • Kandula[англ.]
  • Mirae[англ.]
  • Muse[англ.]
  • Pubscribe[англ.]
  • Sandesha[англ.]
  • Scout[англ.]
  • SOAP[англ.]
  • Synapse[англ.]
  • TSIK[англ.]
  • Tuscany[англ.]
  • Woden[англ.]
  • WSIF[англ.]
  • WSRF[англ.]
  • WSS4J[англ.]
  • XML-RPC[англ.]
Другие проекты
Развивающиеся проекты (Incubator)
  • XAP[англ.]
  • River[англ.]
  • OpenEJB[англ.]
  • OpenJPA[англ.]
  • Graffito[англ.]
  • Tuscany[англ.]
  • Log4Net[англ.]
  • Roller
  • Felix
  • Abdera[англ.]
  • CeltiXfire[англ.]
  • FtpServer[англ.]
  • Heraldry[англ.]
  • Ivy[англ.]
  • JuiCE[англ.]
  • Kabuki[англ.]
  • Lokahi[англ.]
  • Lucene.Net[англ.]
  • mod_ftp[англ.]
  • NMaven[англ.]
  • Ode[англ.]
  • stdcxx[англ.]
  • Woden[англ.]
  • WSRP4J[англ.]
  • Yoko[англ.]
  • WADI[англ.]
  • Qpid
  • TripleSoup[англ.]
  • UIMA[англ.]
  • Adobe Flex
Списанные проекты (Attic)
  • AxKit[англ.]
  • Beehive[англ.]
  • Cactus[англ.]
  • ECS[англ.]
  • Excalibur[англ.]
  • Harmony
  • HiveMind[англ.]
  • iBATIS[англ.]
  • Jakarta
  • ORO[англ.]
  • Regexp[англ.]
  • Shale
  • Slide[англ.]
  • Taglibs[англ.]
Перейти к шаблону «Facebook navbox»
Сервисы
Facebook
Другие
Meta Quest
Закрытые
Люди
Основатели
Совет директоров
Руководство
Текущее
  • Марк Цукерберг (генеральный директор)
  • Крис Кокс[англ.] (вице-президент по продуктам)
  • Шерил Сэндберг (COO)
  • Эллиот Шрадж[англ.] (вице-президент по глобальным коммуникациям, маркетингу и публичной политике)
  • Майк Шрепфер (CTO)
  • Тед Улиот[англ.] (вице-президент и генеральный советник)
Бывшее
  • Шон Паркер (президент)
  • Оуэн Ван Натта[англ.] (COO)
  • Гидеон Ю[англ.] (финансовый директор)
  • Адам д'Анджело[англ.] (CTO)
  • Крис Келли[англ.] (директор по конфиденциальности)
  • Мэтт Коулер[англ.] (вице-президент по управлению продуктами)
  • Брет Тейлор[англ.] (CTO)
Известные
сотрудники
Текущие
  • Рэнди Цукерберг[англ.] (директор по маркетингу)
Бывшие
ПО
СМИ
Концепции
Бизнес
  • История Facebook[англ.]
  • Список слияний и поглощений Meta Platforms[англ.]
  • Facebook F8[англ.]
  • Первичное публичное размещение акций Facebook[англ.]
  • Цензура Facebook[англ.]
  • Критика Facebook
    • Скандал с Facebook и Cambridge Analytica[англ.]
    • Facebook Papers[англ.]
    • Вопросы конфиденциальности Facebook[англ.]
  • Иски с участием Meta Platforms[англ.]
Связанное