HiveSql语法与调优

目录

一. 数据类型对比

1. 基本数据类型

2. 集合数据类型

二. DDL数据定义

1. 数据库

1.1. 创建数据库

1.2. 显示数据库

1.3. 查看数据库详情

1.4. 切换数据库

1.5. 修改数据库 

1.6. 删除数据库

2. 表

2.1. 创建表模板

2.2. 创建内部表与外部表 

2.3. 创建表指定数据格式

2.4. 拷贝表结构

2.5. 创建分区表

2.6. 分桶与分桶排序

2.7. 设置表文件存储格式与压缩

2.8. 获取表信息

2.9. 修改表

2.10. 删除表 

2.11. 清空表

2.12. 创建临时表

3. 动态分区参数设置

3.1. 开启动态分区参数设置

3.2. 设置为非严格模式

3.3. 在所有执行MR的节点上, 最大一共可以创建多少个动态分区. 默认1000

3.4. 在每个执行MR的节点上,最大可以创建多少个动态分区

三. DML数据操作

1. 数据导入

1.1. 向表中加载数据

1.2. 插入数据

1.3. 根据查询结果建表

1.4. location加载数据

2. 数据导出

2.1. insert导出

2.2. import和export

四. 查询

1. sql书写与执行顺序

2. 基本查询

2.1. 介于两者之间查询 between

2.2. 集合判断 in

2.3. 通配符与正则表达式

3. 分组查询

4. 连表查询

4.1. 内连接

4.2. 左外连接

4.3. 右外连接

4.4. 满外连接

4.5. 各种连接之间的区别

5. 排序

5.1. 简单全局排序

5.2. 分区与分区内部排序

6. 函数

6.1. 查看系统函数

6.2. 空值替换

6.3. 分支函数

6.4. 字符串拼接

6.5. 汇总

6.6. 分割拆分

6.7. 行列互转        

6.8. 去重

6.9. 开窗函数

6.10. 日期与时间函数

6.11. 取整函数

6.12. 包装函数

6.13. 自定义函数UDF

7. 计算常见问题

2.1. 聚合数据内包含NULL导致结果不准确

2.2. NULL查找

五. 执行计划调优 explain

1. 执行计划Demo

1.1. sql

1.2. 响应试图 

1.3. Demo参数解释

2. 执行计划连表sql示例

2.1. sql 

2.2. 响应试图

3. 参数调优

你可能感兴趣的:(hive,数据库)