Skip to content
EntityQ4778914· pop 13· linked from 392 articles

Apache Hive

Sign in to save

Also known as Hive

database engine

Wikidata facts

Official website
hive.apache.org
Has use
database
Show 11 more facts
software version identifier
3.1.3
programmed in
Java
operating system
cross-platform
source code repository URL
svn.apache.org/repos/asf/hive
inception
2011-11-09
social media followers
2001
Commons category
Apache Hive
native label
Apache Hive
Sources (6)

via Wikidata · CC0

Article · Русский

Hive — система управления базами данных на основе платформы Hadoop с SQL-подобным языком запросов, позволяет выполнять запросы, агрегировать и анализировать данные; компонент экосистемы Hadoop. Создан корпорацией Facebook, в 2011 году передан под открытой лицензией в фонд Apache. Работает напрямую с HDFS и Apache HBase, поддерживает основные форматы Hadoop. Запросы могут выполняться через Tez, Spark или Hadoop MapReduce. Язык запросов — HiveQL — приближен к SQL, при этом не реализует все возможности стандарта SQL-92. В язык встроены функции для работы с форматами XML и JSON, поддержка нескалярных типов данных, таких как массивы, структуры, ассоциативные массивы, реализован достаточно широкий набор , поддерживаются определяемые пользователем функции, блокировки. Пример сеанса работы с 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 ASSELECT word, count(1) AS count FROM (SELECT explode(split(line, '\s')) AS word FROM docs) tempGROUP BY wordORDER BY word;

Abstract from DBpedia / Wikipedia · CC BY-SA