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 项目,我也要做一次靓仔!

靓仔2022年的第一篇程序人生及年度总结

靓仔,整合SpringBoot还在百度搜配置吗?老司机教你一招!!!

数据库仓库管理系统课程设计

数据仓库系列——商业智能 | 数据仓库 | 数据挖掘

hadoop数仓建设之离线数据开发