📜  Impala-具有条款(1)

📅  最后修改于: 2023-12-03 15:31:22.757000             🧑  作者: Mango

Impala-具有条款

Impala 是一种高性能、开源、分布式 SQL 引擎,可用于 Apache Hadoop 以及其他 Hadoop 数据湖中的数据分析。它允许开发人员直接使用 SQL 进行交互式分析,可提供类似实时的查询响应时间。

特性

Impala 吸取了传统数据库系统的特性(如 SQL 语言和 ACID 事务)以及 Hadoop 的分布式计算框架(如 MapReduce 和 HDFS),综合了它们的优点,形成了如下特征:

  • 高度兼容:Impala 与 Apache Hive 联系密切,可以使用相同的 SQL 语言和数据模型,还支持 Hive 的大量用户定义函数 (UDF) 和自定义聚合函数 (UDA)。
  • 高度互操作性:Impala 与 Hadoop 相关技术兼容,允许数据科学家和开发人员通过多种方式(如 JDBC/ODBC、Hue、Tableau 和 Splunk)访问分布式数据湖。
  • 高性能:Impala 具有并行处理数据的能力,可以利用 Hadoop 分布式计算的优势。同时它能够避免了大量的数据复制,具有低延迟的响应时间以及高吞吐量,能够处理 PB 级别的数据。
条款

Impala 是 Apache 软件基金会的一个开源项目,其 BSD 3-Clause 授权条款保护了程序员和企业的免责权和知识产权。

许可证

Impala 使用 BSD 3-Clause 许可证。该许可证为保护软件开发人员和企业的免责权和知识产权而设计。

贡献政策

Impala 采用 Apache 软件基金会的贡献政策,其要求所有贡献必须以 Apache 2.0 许可证提交。该许可证允许任何人在满足条件的情况下使用 Impala,并允许企业和个人保护和维护他们的知识产权。所有贡献者必须签署 Apache 软件基金会的贡献许可证,以授予基金会对他们的贡献的使用、修改、再分发等一系列权利。

社区

Impala 的社区由来自世界各地的开发人员、数据科学家、企业和集成商组成。Impala 社区提供技术支持、教育和合作机会,帮助所有使用 Impala 的企业和个人充分利用分布式 SQL 引擎的优势。

结论

Impala 是一款具有兼容性、互操作性和高性能的分布式 SQL 引擎,其演示了 Apache 软件基金会的免责权和知识产权条款的实际效果。Impala 的社区提供了教育和合作机会,使所有使用 Impala 的企业和个人充分利用分布式 SQL 引擎的优势。