Colmena

(redireccionado de " Colmena Apache ")
colmena apache
Tipo de Sistema de administración de base de datos
Autor Facebook
Desarrollador Fundación de software Apache
Escrito en Java
Sistema operativo Software multiplataforma
Idiomas de la interfaz inglés
Primera edición 9 de noviembre de 2011 [1]
plataforma de hardware máquina virtual de Java
ultima versión
Estado Activo
Licencia Licencia Apache 2
Sitio web colmena.apache.org
 Archivos multimedia en Wikimedia Commons

Hive  es un sistema de gestión de bases de datos basado en la plataforma Hadoop con un lenguaje de consulta similar a SQL que le permite consultar, agregar y analizar datos; componente del ecosistema Hadoop .

Creado por Facebook Corporation , en 2011 fue cedido bajo licencia abierta a la Fundación Apache .

Funciona directamente con HDFS y Apache HBase , admite los principales formatos de Hadoop. Las consultas se pueden ejecutar a través de Tez , Spark o Hadoop MapReduce [3] .

El lenguaje de consulta, HiveQL  , está cerca de SQL, pero no implementa todas las funciones del estándar SQL-92 . El lenguaje tiene funciones integradas para trabajar con formatos XML y JSON , soporte para tipos de datos no escalares como arreglos, estructuras, arreglos asociativos [4] , se implementa un conjunto bastante amplio de funciones agregadas , funciones definidas por el usuario, bloqueos son compatibles.

Una sesión de ejemplo de trabajo con Hive usando HiveQL: eliminar una tabla, crear una tabla, cargar datos en ella desde un archivo de texto y una consulta para contar cuántas veces se produjo cada palabra en el archivo:

DROP TABLE SI EXISTE docs ; CREATE TABLE docs ( línea STRING ); LOAD DATA INPATH ' input_file' SOBRESCRIBE EN TABLE docs ; CREAR TABLA word_counts COMO SELECCIONE palabra , cuente ( 1 ) COMO cuente DESDE ( SELECCIONE explotar ( dividir ( línea , '\ s' )) COMO palabra DE documentos ) temp AGRUPAR POR palabra ORDEN POR palabra ;

Notas

  1. https://projects.apache.org/json/projects/hive.json
  2. Lanzamiento de Apache Hive 3.1.3 - 2022.
  3. Acerca de Apache Hive . Consultado el 11 de agosto de 2016. Archivado desde el original el 30 de agosto de 2016.
  4. Diferencias de SQL entre Impala y Hive . Consultado el 11 de agosto de 2016. Archivado desde el original el 9 de agosto de 2016.

Enlaces