Hive零基础从入门到实战 入门篇(二十一) HiveQL:数据插入

目录

前言

1. CREATE TABLE 表名 AS SELECT……

1.1 语法

1.2 应用场景

1.3 举例

2. INSERT

2.1 无分区表插入数据

2.1.1 语法

2.1.2 应用场景

2.1.3 举例

2.2 分区表插入数据

2.2.1 静态分区插入

2.2.2 动态分区插入

2.2.3 静态分区和动态分区混合使用


前言

我们在入门篇(十)中介绍了如何将文件中的数据导入一个表中。但实际工作中,更常用的数据插入操作是:将查询出的数据插入一个表中。实现这个操作有两种方法,1:使用CREATE TABLE 表名 AS SELECT……语句;2:使用INSERT语句。下文中我们会分别详细介绍这两种语句的用法。

 

1. CREATE TABLE 表名 AS SELECT……

这个语句的含义是:创建一个表,将后面SELECT语句查询出的数据插入这个新创建的表,字段名和字段数据类型全都和查询出来的数据保持一致。

 

1.1 语法

CREATE TABLE 表名1 AS
SELECT *
FROM 表名2;

后面的select语句可以使用所有合法的查询语句,但只能跟一条HQL语句,

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风影楼前

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值