博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hive 一次更新多个分区的数据
阅读量:7074 次
发布时间:2019-06-28

本文共 372 字,大约阅读时间需要 1 分钟。

类似订单数据之类的表,因为有状态要更新,比如订单状态,物流状态之类的,

这样就需要同步很久之前的数据,目前我的订单表是更新前面100天的数据。

hive中操作是先删除前面100个分区的数据,然后重新动态分区100天的数据。

1、alter table 表名 drop partition(日期字段>='2017-01-01')

2. INSERT OVERWRITE TABLE  表名 partition(日期)  查询的最后一个字段作为动态分区字段

动态分区记得设置

SET hive.exec.dynamic.partition=true;

SET hive.exec.dynamic.partition.mode=nonstrict;

   

转载于:https://www.cnblogs.com/kevin-liu/p/8311500.html

你可能感兴趣的文章
定位Section的FooterView
查看>>
环境搭建中项目源码地址(零)
查看>>
利用sql语句复制一条或多条记录
查看>>
学习GDB(二)
查看>>
C++——基本记忆
查看>>
MySQL安装方法及简单配置
查看>>
使用PHP生成二维码,并可以在网站中调用
查看>>
读《十亿美金的教训》看中国传奇人物
查看>>
Spring MVC入门
查看>>
Linux vim 命令
查看>>
rsyslog + mysql
查看>>
activePerl的PPM如何使用http代理
查看>>
linux下ntp时间服务器搭建
查看>>
Varnish调优手记
查看>>
2015.12.30 日学习总结
查看>>
我的友情链接
查看>>
携程一万亿交易额的市场逻辑
查看>>
linux ftp 服务配置
查看>>
各消息队列对比,Kafka深度解析,众人推荐,精彩好文!
查看>>
二叉查找树转双向链表JAVA实现
查看>>