Articulo de referencia

Apache Impala

Apache Impala es un motor de consultas SQL de procesamiento masivamente paralelo (MPP) de código abierto para datos almacenados en un clúster de computadoras que ejecuta Apache ...

Apache Impala es un motor de consultas SQL de procesamiento masivamente paralelo (MPP) de código abierto para datos almacenados en un clúster de computadoras que ejecuta Apache Hadoop . [ 1 ] Impala ha sido descrito como el equivalente de código abierto de Google F1 , que inspiró su desarrollo en 2012. [ 2 ]

Descripción

Apache Impala es un motor de consultas que se ejecuta en Apache Hadoop. El proyecto se anunció en octubre de 2012 con una distribución de prueba beta pública [ 3 ] [ 4 ] y estuvo disponible para el público en general en mayo de 2013. [ 5 ]

Impala integra tecnología de bases de datos paralelas escalables a Hadoop, lo que permite a los usuarios ejecutar consultas SQL de baja latencia sobre datos almacenados en HDFS y Apache HBase sin necesidad de mover ni transformar los datos. Impala se integra con Hadoop para utilizar los mismos formatos de archivo y datos, metadatos, seguridad y marcos de gestión de recursos que MapReduce , Apache Hive , Apache Pig y otros programas de Hadoop.

Impala está diseñado para que analistas y científicos de datos realicen análisis de datos almacenados en Hadoop mediante SQL o herramientas de inteligencia empresarial . El resultado es que el procesamiento de datos a gran escala (a través de MapReduce) y las consultas interactivas se pueden realizar en el mismo sistema utilizando los mismos datos y metadatos, eliminando la necesidad de migrar conjuntos de datos a sistemas especializados o formatos propietarios simplemente para realizar análisis.

Las características incluyen:

A principios de 2013, se anunció un formato de archivo orientado a columnas llamado Parquet para arquitecturas como Impala. [ 6 ] En diciembre de 2013, Amazon Web Services anunció soporte para Impala. [ 7 ] A principios de 2014, MapR agregó soporte para Impala. [ 8 ] En 2015, se anunció otro formato llamado Kudu , que Cloudera propuso donar a la Apache Software Foundation junto con Impala. [ 9 ] Impala se convirtió en un proyecto de nivel superior de Apache (TLP) el 28 de noviembre de 2017. [ 10 ]

Véase también

  • Apache Drill : un proyecto de código abierto similar inspirado en Dremel.
  • Dremel : herramienta similar de Google
  • Trino : motor de consultas SQL de código abierto creado por los creadores de Presto.
  • Presto : motor de consultas SQL de código abierto creado por Facebook y respaldado por Teradata.

Referencias

  1. "Apache Impala" . Consultado el 15 de septiembre de 2017 .
  2. Cade Metz (24 de octubre de 2012). "Un hombre se escapa de Google y reconstruye una máquina de consultas ultrasecreta" . Revista Wired . Consultado el 10 de octubre de 2016 .
  3. Larry Digna (24 de octubre de 2012). "Cloudera busca llevar consultas en tiempo real a Hadoop y big data" . Blog Between the lines . ZDNet . Consultado el 20 de enero de 2014 .
  4. Andrew Brust (25 de octubre de 2012). "Impala de Cloudera lleva Hadoop a SQL y BI" . ZDNet . Consultado el 20 de enero de 2014 .
  5. Marcel Kornacker, Justin Erickson (1 de mayo de 2013). "Cloudera Impala 1.0: Ya está aquí, es real, ya es el estándar para SQL en Hadoop" . Archivado del original el 13 de abril de 2014. Recuperado el 10 de abril de 2014 .
  6. "Parquet: Almacenamiento columnar para Hadoop" . Sitio web del proyecto . 2013. Consultado el 20 de enero de 2014 .
  7. "Anuncio de compatibilidad con Impala mediante Amazon Elastic MapReduce" . Amazon.com. 12 de diciembre de 2013. Consultado el 20 de enero de 2014 .
  8. "Impala para MapR" . MapR.com. 2 de febrero de 2014. Consultado el 10 de abril de 2014 .
  9. David Ramel (18 de noviembre de 2015). "Cloudera donará los proyectos de macrodatos Impala y Kudu a Apache" . Tendencias en el desarrollo de aplicaciones . Consultado el 10 de octubre de 2016 .
  10. "La Fundación de Software Apache anuncia Apache Impala como un proyecto de alto nivel" . 28 de noviembre de 2017. Consultado el 30 de noviembre de 2017 .
  • Sitio web del proyecto Apache Impala
  • Código fuente del proyecto Impala en GitHub