Hive 支持多表数据插入

本文介绍了Hive支持多表数据插入的好处,如只需扫描一次源表即可生成多个输出。通过一个实例展示了如何将test1表数据按年龄动态分区插入test2,以及将年龄大于24岁的姓名和地址插入test3表。关键点在于将from语句置于查询开头。
摘要由CSDN通过智能技术生成

问题导读:

1、Hive多表数据插入的好处?

2、Hive多表插入的关键点?

         Hive支持多表插入,可以在同一个查询中使用多个insert子句,这样的好处是我们只需要扫描一遍源表就可以生成多个不相交的输出!下面我们以三张表作为事例演示,test1、test2和test3,每个表的设计结构如下:

一、表结构介绍

test1、test2(分区表)和test3表设计如下:

hive> describe test1;
OK
name                    string
age                     float
address                 string
school                  string
Time taken: 0.088 seconds, Fetched: 4 row(s)
hive> describe test2;
OK
name                    string
address                 string
scho
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值