impala基础
impala:
查询impala表时一定要加库名
使用级联删除带有表的数据库:DROP database name cascade;
insert插入的两种方式:
1. insert into employee (ID,NAME,AGE,ADDRESS,SALARY)VALUES (1, 'Ramesh', 32, 'Ahmedabad', 20000 );
2.不指定列值,注意顺序
insert into employee values (2, 'Khilan', 25,'Delhi', 15000 );
overwrite覆盖Insert overwrite employee values (1, 'Ram', 26, 'Vish', 370);
desc customer;获取表的字段和类型
alter
1.重命名:ALTER TABLE oldname RENAME TO newname;
2.向表中添加列:ALTER TABLE users ADD COLUMNS (account BIGINT, phone BIGINT);
3.从表中删除列:ALTER TABLE users DROP account
4.改变表中的列名以及列的类型:
ALTER TABLE name CHANGE column_name new_name new_type
清除表中的数据:truncate table_name;
视图与表的区别:
1.视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和
内容(即所有数据行)都来自基本表,它依据基本表存在而存在。
2.一个视图可以对应一个基本表,也可以对应多个基本表,基于一个表也可以建立多个视图。
视图是基本表的抽象和在逻辑意义上建立的新关系。
3.表可以建立各种触发器,可以建立索引,可以建立主健、约束等。但是视图不能建立这些
对象(视图可以建立替代触发器)。表和视图可以更新,但是视图的更新受到约束。
排序:Select * from customers ORDER BY id asc;
asc升序,desc降序
分组聚合:Select name, sum(salary) from customers Group BY name;
过滤:select max(salary) from customers group by age having max(salary) > 20000;
限制输出结果:select * from customers order by id limit 4
偏移量,跳过几行的意思:从头开始算select * from customers order by id limit 4 offset 0;
union:合并查到的结果
select * from customers order by id limit 3 union select * from employee order by id limit 3;
给复杂的查询部分定义别名:
with x as (select 1), y as (select 2) (select * from x union y);
去重:select distinct columns… from table_name;
hive与impala不同步:refresh或者invalid metaData+表名
impala基础的更多相关文章
- 第二章 impala基础使用
第二章 impala基本使用 1.impala的使用 1.1.impala-shell语法 1.1.1.impala-shell的外部命令参数语法 不需要进入到impala-shell交互命令行当中即 ...
- Impala基础认知与安装
一.Impala简介 Cloudera Impala对你存储在Apache Hadoop在HDFS,HBase的数据提供直接查询互动的SQL.除了像Hive使用相同的统一存储平台,Impala也使用相 ...
- Impala 学习
Impala 基础知识介绍与学习,参考文章: Impala-大数据时代快速SQL引擎 https://blog.csdn.net/kangkangwanwan/article/details/7865 ...
- 【Hadoop离线基础总结】impala简单介绍及安装部署
目录 impala的简单介绍 概述 优点 缺点 impala和Hive的关系 impala如何和CDH一起工作 impala的架构及查询计划 impala/hive/spark 对比 impala的安 ...
- 【原创】大数据基础之Impala(3)部分调优
1)将coordinator和executor角色分离 By default, each host in the cluster that runs the impalad daemon can ac ...
- 【原创】大数据基础之Impala(1)简介、安装、使用
impala2.12 官方:http://impala.apache.org/ 一 简介 Apache Impala is the open source, native analytic datab ...
- 【原创】大数据基础之Impala(2)实现细节
一 架构 Impala is a massively-parallel query execution engine, which runs on hundreds of machines in ex ...
- 【原创】大数据基础之Ambari(4)通过Ambari部署Impala
ambari2.7.3(hdp3.1) 安装 impala2.12(自动安装最新) ambari的hdp中原生不支持impala安装,下面介绍如何通过mpack方式使ambari支持impala安装: ...
- 【原创】大数据基础之Kerberos(2)hive impala hdfs访问
1 hive # kadmin.local -q 'ktadd -k /tmp/hive3.keytab -norandkey hive/server03@TEST.COM'# kinit -kt / ...
随机推荐
- [Python] 文科生零基础学编程系列一——对象、集合、属性、方法的基本定义
1.编程语言: 1.1是什么: 编程语言(programming language),是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令. 一种计算机语言让程序员能够准确 ...
- GTK主题黑边问题
Linux就是这样,上游一出点什么奇怪的变动,下游程序就要受影响..最近滚了一下后,不知道mesa还是xf86-intel-video哪个玩了什么新花样,所有gtk应用[主要是gnome组件]全部自带 ...
- 【Win 10 应用开发】在代码中加载文本资源
记得前一次,老周给大伙,不,小伙伴们介绍了如何填写 .resw 文件,并且在 XAML 中使用 x:Uid 标记来加载.也顺便给大伙儿分析了运行时是如何解析 .resw 文件的. 本来说好了,后续老周 ...
- (转)Nginx与tomcat组合的简单使用
原文出自:http://www.cnblogs.com/naaoveGIS/ 1.背景 项目中瓦片资源越来越多,如果提高瓦片的访问效率是一个需要解决的问题.这里,我们考虑使用Nginx来代理静态资源进 ...
- ELK系列~nxlog实现多位置文件的收集
前几天我写了几篇关于ELK日志收集,存储和分析的文章: ELK系列~NLog.Targets.Fluentd到达如何通过tcp发到fluentd ELK系列~Nxlog日志收集加转发(解决log4日志 ...
- Spring Cloud官方文档中文版-Spring Cloud Config(上)
官方文档地址为:http://cloud.spring.io/spring-cloud-static/Dalston.SR2/#spring-cloud-feign 文中例子我做了一些测试在:http ...
- Java基础-数组(06)
数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致 数组概念 数组是存储同一种数据类型多个元素的容器.数组既可以存储基本数据类型,也可以存储引用数据类型. 数组的定义格式 格式1:数 ...
- Python元祖
本篇主要介绍另一种有序列表叫元祖:tuple.更多内容请参考:python学习指南 元祖是什么 tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字 >&g ...
- python自动化运维七:fabric
p { margin-bottom: 0.25cm; line-height: 120% } a:link { } p { margin-bottom: 0.25cm; line-height: 12 ...
- replace to
要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据. MySQL replace into 有三种形式: 1. repla ...