9Hive数据仓库——DDLDQL概述
Posted liangzai2048
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9Hive数据仓库——DDLDQL概述相关的知识,希望对你有一定的参考价值。
文章目录
Hive数据仓库——DDL、DQL概述
Hive–HQL语法–DDL
- 创建数据库 create database XXXXX;
- 查看数据库 show databases;
- 删除数据库 drop database tmp;
- 强制删除数据库:drop database tmp cascade;
- 查看表:SHOW TABLES;
- 查看表的元信息:
- desc test_table;
- describe extended test_table;
- describe formatted test_table;
- 查看建表语句:show create table table_XXX;
- 重命名表:alter table test_table rename to new_table;
- 修改列数据类型:alter table lv_test change column colxx string;
- 增加、删除分区:
- alter table test_table add partition (pt=xxxx);
- alter table test_table drop if exists partition(…);
Hive–HQL语法–DML
- where用于过滤,分区裁剪,指定条件
- join用于两表关联,left out join,left join,right join,join,mapjoin(1.2版本后默认开启)
- group by用于分组聚合
- order by用于全局排序,要尽量避免排序,是针对全局排序的,即对所有的reduce输出是有序的
- sort by sortby:当有多个reduce时,只能保证单个reduce输出有序,不能保证全局有序
cluster by = distribute by + sort by - distinct 去重
Hive HQL图解
靓仔不久会详细介绍Hive的初级函数以及高级函数,快来关注一下吧!
以上是关于9Hive数据仓库——DDLDQL概述的主要内容,如果未能解决你的问题,请参考以下文章
「newbee-mall新蜂商城开源啦」GitHub 上最热门的 Spring Boot 项目,我也要做一次靓仔!