有张表的分区是以日期 datekey 分区的..
当更新历史数据的时候..是否需要删除原有分区再重新动态分区呢..现在的语法是这样..
ALTER TABLE BSum_CrmProfile DROP PARTITION (Datekey='2017-02-26');
ALTER TABLE BSum_CrmProfile DROP PARTITION (Datekey='2017-02-27');
INSERT INTO TABLE BSum_CrmProfile PARTITION (DateKey)
SELECT MemberNumber,DateKey FROM CrmProfile WHERE DATEKEY IN ('2017-02-26','2017-02-27') GROUP BY MemberNumber,DateKey DISTRIBUTE BY DateKey;
先删除分区..然后使用 Insert into t1 select from t2 where in() 来重新动态的创建分区..想问下如果将insert into 改为 insert overwrite .. 不手动删除分区..
语句会删除全部分区还是 只覆盖当前分区..
当更新历史数据的时候..是否需要删除原有分区再重新动态分区呢..现在的语法是这样..
ALTER TABLE BSum_CrmProfile DROP PARTITION (Datekey='2017-02-26');
ALTER TABLE BSum_CrmProfile DROP PARTITION (Datekey='2017-02-27');
INSERT INTO TABLE BSum_CrmProfile PARTITION (DateKey)
SELECT MemberNumber,DateKey FROM CrmProfile WHERE DATEKEY IN ('2017-02-26','2017-02-27') GROUP BY MemberNumber,DateKey DISTRIBUTE BY DateKey;
先删除分区..然后使用 Insert into t1 select from t2 where in() 来重新动态的创建分区..想问下如果将insert into 改为 insert overwrite .. 不手动删除分区..
语句会删除全部分区还是 只覆盖当前分区..
解决方案 »
- 求助----安装glance时出错
- 菜鸟简单共享打印机
- 百度云上传的底层协议是什么?
- 如何用spark实现:调用外部程序或者调用动态链接库函数,对批量文件进行处理?
- docker stats返回的CPU使用率是0,且不刷新,docker版本是1.7.1
- 虚拟话厚置备延迟置零分配了1T的硬盘,但查看虚拟机后台发现实际的硬盘容量大于了1T,这个是什么原因引起的啊?
- 求助~~进程监控重启软件在windows server不起作用的情况
- Beam 源码编译出现问题,希望大家共同讨论一下
- 基于 Ubuntu 搭建 WordPress 个人博客
- ansible playbook
- 求助:spark on yarn中client模式报错
- 现在那个运服务器比较不错一些呢
还是老老实实的手动删分区再重建吧..
返回 输入线太长the input line is too long..的问题吧..