Hive

Apache Hive

Тип |  Система управления базами данных
Автор |  Facebook
Разработчик |  Apache Software Foundation
Написана на |  Java
Операционная система  |  Кроссплатформенное программное обеспечение
Языки интерфейса |  Английский
Первый выпуск |  9 ноября 2011[1]
Аппаратная платформа  |  Java Virtual Machine
Последняя версия |

* 3.1.3 (9 апреля 2022)[2]

Репозиторий |  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 Software Foundation

Проекты верхнего уровня|

* ActiveMQ
* Airflow
* Ant
* Apache HTTP Server
* APR
* Cassandra
* Cayenne[англ.]
* Camel
* Commons
* Cocoon
* CouchDB
* DB[вд]
* Directory[англ.]
* Druid
* Flink
* Forrest[англ.]
* Geronimo
* Gump[англ.]
* Hadoop
* HBase
* HttpComponents[англ.]
* Jackrabbit
* James[англ.]
* JMeter
* Kafka
* Lenya
* Maven
* Mina[англ.]
* mod perl
* mod_wsgi
* MyFaces[англ.]
* NiFi
* Nutch
* OFBiz
* Oozie
* OpenOffice
* POI[англ.]
* Portals[англ.]
* Santuario[англ.]
* ServiceMix
* Shiro
* Spark
* SpamAssassin
* Struts
* Subversion
* Superset
* Tapestry
* Tcl[англ.]
* Tomcat
* Turbine[англ.]
* Velocity
* WebWork 2[англ.]
* Wicket
* Xalan
* Xerces
* XMLBeans[англ.]
* Zeppelin
* ZooKeeper

Подпроекты|

| Apache Commons|

* BCEL
* BSF
* JCS[англ.]

|

Lucene|

* Lucene Java
* Lucene4c[англ.]
* Lucy[англ.]
* Solr

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[англ.]

Другие проекты|

* Batik[англ.]
* FOP
* Log4j

Развивающиеся проекты (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[англ.]

* Лицензия: Лицензия Apache

Meta Platforms

Сервисы|

| Facebook|

* Facebook
* Messenger

|

Другие|

* Free Basics
* Instagram
* Mapillary
* WhatsApp
* Threads

Meta Quest|

* Rift
* Rift S
* Quest
* Quest 2
* Pro
* Quest 3

Закрытые|

* Facebook Home
* FriendFeed
* Wirehog[англ.]

Люди|

| Основатели|

* Марк Цукерберг (28% капитала)
* Крис Хьюз (1%, ранее)
* Дастин Московиц (7%)
* Эдуардо Саверин (5%, ранее)
* Эндрю Макколум

|

Совет директоров|

* Марк Цукерберг
* Марк Андриссен
* Питер Тиль
* Шерил Сэндберг
* Пегги Алфорд
* Дрю Хьюстон
* Нэнси Киллефер
* Роберт М. Киммитт
* Трейси Трэвис

Руководство|

| Текущее|

* Марк Цукерберг (генеральный директор)
* Крис Кокс[англ.] (вице-президент по продуктам)
* Шерил Сэндберг (COO)
* Эллиот Шрадж[англ.] (вице-президент по глобальным коммуникациям, маркетингу и публичной политике)
* Майк Шрепфер (CTO)
* Тед Улиот[англ.] (вице-президент и генеральный советник)

|

Бывшее|

* Шон Паркер (президент)
* Оуэн Ван Натта[англ.] (COO)
* Гидеон Ю[англ.] (финансовый директор)
* Адам д’Анджело[англ.] (CTO)
* Крис Келли[англ.] (директор по конфиденциальности)
* Мэтт Коулер[англ.] (вице-президент по управлению продуктами)
* Брет Тейлор[англ.] (CTO)

Известные
сотрудники|

| Текущие|

* Рэнди Цукерберг[англ.] (директор по маркетингу)

|

Бывшие|

* Андрей Александреску (научный сотрудник)
* Чарли Чивер (программист)
* Френсис Хаген (менеджер по продукту)
* Эндрю МакКолум[англ.] (дизайнер)

ПО|

* HipHop for PHP
* Apache Cassandra
* Apache Thrift
* Scribe[англ.]
* Apache Hive
* FQL[англ.]

СМИ|

* The Facebook Effect[англ.]
* «Миллиардеры поневоле»
* «Социальная сеть»
* «Чистильщики» (док.)

Концепции|

* Activity stream[англ.]
* Социальный граф
* Хакатон
* Кнопка «Нравится»

Бизнес|

* История Facebook[англ.]
* Список слияний и поглощений Meta Platforms[англ.]
* Facebook F8[англ.]
* Первичное публичное размещение акций Facebook[англ.]
* Цензура Facebook[англ.]
* Критика Facebook
* Скандал с Facebook и Cambridge Analytica[англ.]
* Facebook Papers[англ.]
* Вопросы конфиденциальности Facebook[англ.]
* Иски с участием Meta Platforms[англ.]

Связанное|

* Присцилла Чан
* Chan Zuckerberg Initiative[англ.]
* Facebook Aquila[англ.]
* Сбой в работе Facebook (2021)
* Блокировка и запрет Meta в России