Impala是在Hadoop集群中的许多系统上运行的MPP(大规模并行处理)查询执行引擎。 与传统存储系统不同,impala与其存储引擎解耦。 它有三个主要组件,即Impala daemon(Impalad),Impala Statestore和Impala元数据或metastore。
Impala daemon(也称为impalad)在安装Impala的每个节点上运行。 它接受来自各种接口的查询,如impala shell,hue browser等...并处理它们。
每当将查询提交到特定节点上的impalad时,该节点充当该查询的“协调器节点”。 Impalad还在其他节点上运行多个查询。 接受查询后,Impalad读取和写入数据文件,并通过将工作分发到Impala集群中的其他Impala节点来并行化查询。 当查询处理各种Impalad实例时,所有查询都将结果返回到中央协调节点。
根据需要,可以将查询提交到专用Impalad或以负载平衡方式提交到集群中的另一Impalad。
Impala元数据和元存储是另一个重要组件。 Impala使用传统的MySQL或PostgreSQL数据库来存储表定义。 诸如表和列信息和表定义的重要细节存储在称为元存储的集中式数据库中。
要处理查询,Impala提供了三个接口,如下所示。
Impala-shell - 使用Cloudera VM设置Impala后,可以通过在编辑器中键入impala-shell命令来启动Impala shell。 我们将在后续章节中更多地讨论Impala shell。
Hue界面 - 您可以使用Hue浏览器处理Impala查询。 在Hue浏览器中,您有Impala查询编辑器,您可以在其中键入和执行impala查询。 要访问此编辑器,首先,您需要登录到Hue浏览器。
ODBC / JDBC驱动程序 - 与其他数据库一样,Impala提供ODBC / JDBC驱动程序。 使用这些驱动程序,您可以通过支持这些驱动程序的编程语言连接到impala,并构建使用这些编程语言在impala中处理查询的应用程序。
编译构建是将 HarmonyOS 应用的源代码、资源、第三方库等打包生成 HAP 或者 APP 的过程。其中,HAP 可以直接运行在真机设备或者...
LinkedHashSetjava.lang.Object |---java.util.AbstractCollectionE |---|---java.util.AbstractSetE |---|---|---java.util.Has...
PriorityQueuejava.lang.Object |---java.util.AbstractCollectionE |---|---java.util.AbstractQueueE |---|---|---java.util.P...
Spliterators.AbstractLongSpliteratorjava.lang.Object |---java.util.Spliterators.AbstractLongSpliteratorpublic abstract s...
RdbUtilsjava.lang.Object |---ohos.data.rdb.RdbUtilspublic class RdbUtilsextends Object提供与关系数据库 (RDB) 相关的静态...
Pig Latin的 TOMAP()函数用于将key-value对转换为Map。语法下面给出了 TOMAP()函数的语法。grunt TOMAP(key-expression, value-e...
Pig Latin的 COSH()函数用于计算给定表达式的双曲余弦值。语法这是 COSH()函数的语法。grunt COSH(expression)例假设在 HDFS 目...
SINH()函数用于计算给定表达式的双曲正弦值。语法 这里是 SINH() 函数的语法。grunt SINH(expression)例假设在 HDFS 目录 /pig_d...
访问分析获取小程序访问分析数据,数据说明参见访问分析访问趋势日趋势接口地址https://api.weixin.qq.com/datacube/getweanalys...
插屏广告插屏广告组件是由客户端原生的图片、文本、视频控件组成的,层级最高,会覆盖在普通组件上。开发者可以调用wx.createInt...