Apache Impala

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Apache Impala
DeveloperApache Software Foundation
Initial releaseApril 28, 2013; 13 years ago (2013-04-28)
Stable release
4.5.0 / March 4, 2025; 17 months ago (2025-03-04)
RepositoryImpala Repository
Written inC++, Java
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemCross-platform
    TypeRelational Hadoop-analytics
    LicenseApache License 2.0
    Websiteimpala.apache.org

    Apache Impala is an open source massively parallel processing (MPP) SQL query engine for data stored in a computer cluster running Apache Hadoop.[1] Impala has been described as the open-source equivalent of Google F1, which inspired its development in 2012.[2]

    Description

    [edit | edit source]

    Apache Impala is a query engine that runs on Apache Hadoop. The project was announced in October 2012 with a public beta test distribution[3][4] and became generally available in May 2013.[5]

    Impala brings scalable parallel database technology to Hadoop, enabling users to issue low-latency SQL queries to data stored in HDFS and Apache HBase without requiring data movement or transformation. Impala is integrated with Hadoop to use the same file and data formats, metadata, security and resource management frameworks used by MapReduce, Apache Hive, Apache Pig and other Hadoop software.

    Impala is promoted for analysts and data scientists to perform analytics on data stored in Hadoop via SQL or business intelligence tools. The result is that large-scale data processing (via MapReduce) and interactive queries can be done on the same system using the same data and metadata – removing the need to migrate data sets into specialized systems and/or proprietary formats simply to perform analysis.

    Features include:

    In early 2013, a column-oriented file format called Parquet was announced for architectures including Impala.[6] In December 2013, Amazon Web Services announced support for Impala.[7] In early 2014, MapR added support for Impala.[8] In 2015, another format called Kudu was announced, which Cloudera proposed to donate to the Apache Software Foundation along with Impala.[9] Impala graduated to an Apache Top-Level Project (TLP) on 28 November 2017.[10]

    See also

    [edit | edit source]
    • Apache Drill — similar open source project inspired by Dremel
    • Dremel — similar tool from Google
    • Trino — open source SQL query engine created by the creators of Presto
    • Presto — open source SQL query engine created by Facebook and supported by Teradata

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]