📝 Impala教程

30篇技术文档
  Impala教程

📅  最后修改于: 2020-11-30 04:57:01        🧑  作者: Mango

Impala是Apache Hadoop的开源本机分析数据库。它由Cloudera,MapR,Oracle和Amazon等供应商提供。本教程中提供的示例已使用Cloudera Impala开发。本教程适用于想要学习Impala的人。 Impala用于使用传统SQL知识以闪电般的速度处理大量数据。先决条件要充分利用本教程,您应该对Hadoop和HDFS命令的基础知识有很好的了解。还建议在学习本教程之...

  Impala-概述

📅  最后修改于: 2020-11-30 04:57:33        🧑  作者: Mango

什么是黑斑羚?Impala是一种MPP(大规模并行处理)SQL查询引擎,用于处理存储在Hadoop集群中的大量数据。它是一个用C++和Java编写的开源软件。与其他用于Hadoop的SQL引擎相比,它提供了高性能和低延迟。换句话说,Impala是性能最高的SQL引擎(具有类似RDBMS的经验),它提供了最快的方法来访问Hadoop分布式文件系统中存储的数据。为什么选择黑斑羚?Impala通过利用诸...

  Impala-环境

📅  最后修改于: 2020-11-30 04:58:03        🧑  作者: Mango

本章介绍了安装Impala的前提条件,以及如何在系统中下载,安装和设置Impala。与Hadoop及其生态系统软件类似,我们需要在Linux操作系统上安装Impala。由于cloudera随附了Impala,因此Cloudera Quick Start VM可以使用它。本章介绍如何下载Cloudera Quick Start VM和启动Impala。下载Cloudera快速入门VM请按照下面给出的...

  Impala-建筑

📅  最后修改于: 2020-11-30 04:58:30        🧑  作者: Mango

Impala是一个MPP(大规模并行处理)查询执行引擎,可在Hadoop集群中的许多系统上运行。与传统存储系统不同,Impala与存储引擎脱钩。它具有三个主要组件,即Impala守护程序(Impalad),Impala状态存储和Impala元数据或元存储。Impala守护程序(Impalad)Impala守护程序(也称为impalad)在安装Impala的每个节点上运行。它接受来自各种接口(例如i...

  Impala-Shell

📅  最后修改于: 2020-11-30 04:59:00        🧑  作者: Mango

在前面的章节中,我们已经看到了使用cloudera及其架构来安装Impala。Impala Shell(命令提示符)色相(用户界面)ODBC和JDBC(第三方库)本章介绍如何启动Impala Shell以及Shell的各种选项。Impala Shell命令参考Impala shell的命令分为通用命令,查询特定选项以及表和数据库特定选项,如下所述。通用命令帮帮我版历史壳(或)!连接退出退出查询特定...

  Impala-查询语言基础

📅  最后修改于: 2020-11-30 04:59:20        🧑  作者: Mango

Impala数据类型下表描述了Impala数据类型。Sr.NoData Type & Description1BIGINTThis datatype stores numerical values and the range of this data type is -9223372036854775808 to 9223372036854775807. This datatype is used...

  Impala-创建数据库

📅  最后修改于: 2020-11-30 04:59:41        🧑  作者: Mango

在Impala中,数据库是一种结构,该结构在其名称空间内保存相关的表,视图和函数。它在HDFS中表示为目录树。它包含表分区和数据文件。本章说明如何在Impala中创建数据库。CREATE DATABASE语句CREATE DATABASE语句用于在Impala中创建新数据库。句法以下是CREATE DATABASE语句的语法。在这里,IF NOT EXISTS是可选子句。如果使用此子句,则仅当不存...

  Impala-删除数据库

📅  最后修改于: 2020-11-30 05:00:08        🧑  作者: Mango

Impala的DROP DATABASE语句用于从Impala中删除数据库。删除数据库之前,建议从数据库中删除所有表。句法以下是DROP DATABASE语句的语法。此处,IF EXISTS是可选子句。如果在存在具有给定名称的数据库时使用此子句,则它将被删除。并且,如果不存在具有给定名称的数据库,则不会执行任何操作。例以下是DROP DATABASE语句的示例。假设您在Impala中有一个名为sa...

  Impala-选择数据库

📅  最后修改于: 2020-11-30 05:00:26        🧑  作者: Mango

连接到Impala后,需要在可用数据库中选择一个。 Impala的USE DATABASE语句用于将当前会话切换到另一个数据库。句法以下是USE语句的语法。例以下是USE语句的示例。首先,让我们创建一个名称为sample_database的数据库,如下所示。这将创建一个新的数据库,并为您提供以下输出。如果使用SHOW DATABASES语句验证数据库列表,则可以观察其中新创建的数据库的名称。现在,...

  Impala-创建表语句

📅  最后修改于: 2020-11-30 05:00:49        🧑  作者: Mango

CREATE TABLE语句用于在Impala的所需数据库中创建新表。创建基本表涉及命名表,定义其列以及每一列的数据类型。句法以下是CREATE TABLE语句的语法。在这里,IF NOT EXISTS是可选子句。如果使用此子句,则仅当指定数据库中不存在具有相同名称的表时,才会创建具有指定名称的表。CREATE TABLE是指示数据库系统创建新表的关键字。该表的唯一名称或标识符位于CREATE T...

  Impala-插入语句

📅  最后修改于: 2020-11-30 05:01:14        🧑  作者: Mango

因帕拉的INSERT语句有两个子句-进入和覆盖。带ins子句的Insert语句用于将新记录添加到数据库中的现有表中。句法INSERT语句有两种基本语法,如下所示:在这里,column1,column2,… columnN是要在其中插入数据的表中各列的名称。您也可以在不指定列名的情况下添加值,但是为此,需要确保值的顺序与表中列的顺序相同,如下所示。CREATE TABLE是告诉数据库系统创建新表的关...

  Impala-选择语句

📅  最后修改于: 2020-11-30 05:01:36        🧑  作者: Mango

ImpalaSELECT语句用于从数据库中的一个或多个表中获取数据。该查询以表的形式返回数据。句法以下是Impalaselect语句的语法。在这里,column1,column2 …是要获取其值的表的字段。如果要获取该字段中可用的所有字段,则可以使用以下语法-例假设我们在Impala中有一个名为客户的表,其中包含以下数据-您可以使用select语句获取客户表的所有记录的id,名称和年龄,如下所示-...

  Impala-描述声明

📅  最后修改于: 2020-11-30 05:01:53        🧑  作者: Mango

Impala中的describe语句用于提供表的描述。该语句的结果包含有关表的信息,例如列名及其数据类型。句法以下是Impaladescribe语句的语法。例例如,假设我们在Impala中有一个名为customer的表,其中包含以下数据-您可以使用describe语句获取客户表的描述,如下所示:执行上述查询后,Impala会获取指定表的元数据并显示如下所示。使用色相描述记录打开Impala查询编辑...

  Impala-更改表

📅  最后修改于: 2020-11-30 05:02:24        🧑  作者: Mango

Impala中的Alter table语句用于对给定表执行更改。使用此语句,我们可以在现有表中添加,删除或修改列,也可以对其重命名。本章通过语法和示例说明了各种类型的alter语句。首先,假设我们在Impala的my_db数据库中有一个名为customers的表,其中包含以下数据并且,如果您在数据库my_db中获得表的列表,则可以在其中找到客户表,如下所示。更改表格名称句法重命名现有表的ALTER...

  Impala-删除表

📅  最后修改于: 2020-11-30 05:02:47        🧑  作者: Mango

Impala删除表语句用于删除Impala中的现有表。该语句还删除内部表的基础HDFS文件注–使用此命令时必须小心,因为一旦删除了表,那么表中所有可用的信息也将永远丢失。句法以下是DROP TABLE语句的语法。此处,IF EXISTS是可选子句。如果使用此子句,则仅删除具有给定名称的表。否则,将不会执行任何操作。如果您尝试删除没有IF EXISTS子句就不存在的表,则会生成错误。 (可选)您可以...