hive常用sql语句有哪些
1. 创建数据库
Hive 中使用 CREATE DATABASE 语句来创建数据库,语法如下:
其中,IF NOT EXISTS 可以防止多次创建同名数据库,COMMENT 用于添加数据库描述,LOCATION 用于指定数据库存储位置,WITH DBPROPERTIES 用于添加属性。
2. 创建表
Hive 中使用 CREATE TABLE 语句来创建表,语法如下:
其中,EXTERNAL 表示创建外部表,IF NOT EXISTS 可以防止多次创建同名表,COMMENT 用于添加表描述,PARTITIONED BY 用于添加分区字段,CLUSTERED BY 用于指定聚簇字段,SORTED BY 用于指定排序字段,INTO num_buckets BUCKETS 用于指定聚簇桶的数量,ROW FORMAT 用于指定行格式,STORED AS 用于指定存储格式,LOCATION 用于指定表存储位置,TBLPROPERTIES 用于添加属性,AS select_statement 用于指定查询语句。
3. 插入数据
Hive 中使用 LOAD DATA 语句来插入数据,语法如下:
其中,LOCAL 表示本地文件,OVERWRITE 表示覆盖已有数据,INTO TABLE 表示要插入的表,PARTITION 用于指定分区字段。
4. 查询数据
Hive 中使用 SELECT 语句来查询数据,语法如下:
其中,ALL 表示查询所有字段,DISTINCT 表示查询不重复字段,FROM 表示要查询的表,WHERE 表示查询条件,GROUP BY 表示分组字段,CLUSTER BY 表示聚簇字段,DISTRIBUTE BY 表示分布字段,SORT BY 表示排序字段,LIMIT 表示查询条数。
上一篇
vertica如何实现存储 下一篇
web开发中有哪些监控系统 猜您想看
-
Steam平台游戏闪退或死机,该如何解决?
Steam平台...
2023年04月17日 -
JavaScript中macrotask和microtask的区别是怎样的
macrota...
2023年07月23日 -
怎么通过Heketi管理GlusterFS为K8S集群提供持久化存储
1.什么是He...
2023年05月26日 -
如何在宝塔面板中进行静态资源合并?
如何在宝塔面板...
2023年04月17日 -
Spark 3.0怎么使用GPU加速
使用GPU加速...
2023年07月22日 -
java如何实现有序数组
一、什么是有序...
2023年05月26日