impala
一度凡尘
这个作者很懒,什么都没留下…
展开
-
impala介绍
转自https://www.w3cschool.cn/impala/impala_overview.htmlImpala是用于处理存储在Hadoop集群中的大量数据的MPP(大规模并行处理)SQL查询引擎。 它是一个用C ++和Java编写的开源软件。 与其他Hadoop的SQL引擎相比,它提供了高性能和低延迟。 Impala通过使用标准组件(如HDFS,HBase,Metastore,YARN转载 2017-09-22 15:32:38 · 867 阅读 · 0 评论 -
Impala修改/删除/清空表操作
1、通过impala shell修改表名,基本语法如下: ALTER TABLE o_tb_name RENAME TO n_tb_name; 修改student表名为emp: ALTER TABLE student RENAME TO emp; 执行语句,验证结果: 2、通过impala shell向表中添加一列,基本语法如下: ALTER TABLE tb_name ADD CO原创 2017-10-20 15:16:04 · 41217 阅读 · 2 评论 -
Impala插入数据
1、使用impala shell插入数据,基本语法如下: 插入一条新数据:INSERT INTO table_name [(c1,c2,…,cn)] VALUES(v1,v2,…,vn);覆盖数据表中现有数据:INSERT OVERWRITE table_name[(c1,c2,…,cn)] VALUES(v1,v2,…,vn);查询表中的记录,基本语法:SELECT c1,c2 | * FROM原创 2017-10-20 15:14:21 · 11572 阅读 · 0 评论 -
Impala查询
1、查询表中的记录,基本语法:SELECT c1,c2 | * FROM table_name;查询emp表中记录:SELECT * FROM emp;orSELECT name,age FROM emp;执行结果如下: 2、对查询结果进行排序,基本语法如下:SELECT * FROM table_name ORDER BY c1,… [ASC|DESC] [NULLS FIRST|NUL原创 2017-10-20 15:12:20 · 4695 阅读 · 0 评论 -
Impala创建/显示表信息
1、使用impala shell创建表,基本语法如下:CREATE TABLE IF NOT EXISTS database_name.table_name(c1 data_type,c2 data_type,…cn data_type);在my_db中创建一个名为student的表:CREATE TABLE IF NOT EXISTS my_db.student(name STRING,原创 2017-10-20 15:04:28 · 12798 阅读 · 0 评论 -
Impala创建数据库
1、通过impala shell创建数据库,命令如下: CREATE DATABASE [IF NOT EXISTS] database_name; 创建名为my_db的数据库: CREATE DATABASE IF NOT EXISTS my_db; 验证数据库是否被创建: SHOW DATABASES; 2、通过python操作impala来创建数据库: 首先需要安装impal原创 2017-10-20 15:01:15 · 6266 阅读 · 0 评论 -
Impala 删除数据库
1、通过impala shell删除数据库,命令如下: DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [LOCATION hdfs_path]; 删除名为my_db的数据库: DROP DATABASE my_db; 验证数据库是否被删除: SHOW DATABASES; 有结果可知,my_db数据库已经被删除。 2、通过pyth原创 2017-10-20 15:02:33 · 5150 阅读 · 0 评论 -
Impala数据类型
数据类型及说明 BIGINT 此数据类型存储数值,此数据类型的范围为-9223372036854775808至9223372036854775807.此数据类型在create table和alter table语句中使用。 BOOLEAN 此数据类型只存储true或false值,它用于create table语句的列定义。 CHAR 此数据类型是固定长度的存储,它用空格填充,可以存储最大转载 2017-10-20 14:59:08 · 20747 阅读 · 0 评论 -
Impala Shell使用
1、impala shell命令参考如下: 通用命令 Help、 version、 history、 shell (or) !、 Connect、 exit | quit 查询特定的选项 Set/unset、Profile、Explain 表和数据库特定选项 Alter、describe、drop、insert、select、show、use 2、启动impala shell 切换原创 2017-10-20 14:58:18 · 2846 阅读 · 0 评论 -
impala架构
转自 https://www.w3cschool.cn/impala/impala_architecture.htmlImpala是在Hadoop集群中的许多系统上运行的MPP(大规模并行处理)查询执行引擎。它有三个主要组件,即Impala daemon(Impalad),Impala Statestore和Impala元数据或metastore。 Impala daemon(Impalad)转载 2017-09-22 15:35:02 · 719 阅读 · 0 评论 -
Impala视图
1、视图可以是一个或多个表的联合查询,基本语法如下: CREATE VIEW IF NOT EXISTS view_name AS SELECT XXX; 创建emp表中name、age的视图,并验证: CREATE VIEW IF NOT EXISTS emp_n_a AS SELECT name,age FROM emp; SELECT * FROM emp_n_a; 由图可以看出原创 2017-10-20 15:17:22 · 6387 阅读 · 0 评论