hive零碎
来源:互联网 发布:除了淘宝 蓝光哪里买 编辑:程序博客网 时间:2024/06/05 17:00
hive 不支持删除部分数据,我们可以用下面的语句达到类似的效果.
insert overwrite table hz.competition_tmp select * from hz.competition_tmp where event is not NULL;
insert into 和overwrite的用法:
INSERT INTO TABLE tablename1 [PARTITION \(partcol1=val1, partcol2=val2 ...)] \select statement1 FROM from_statement;
INSERT OVERWRITE TABLE tablename1 [PARTITION \(partcol1=val1, partcol2=val2 ...) [IF NOT EXISTS]] \select statement1 FROM from_statement;
两种方式的相同点:
1.两个表的维度必须一样,才能够正常写入
2.如果查询出来的数据类型和插入表格对应的列数据类型不一致,将会进行转换,但是不能保证转换一定成功,比如如果查询出来的数据类型为int,插入表格对应的列类型为string,可以通过转换将int类型转换为string类型;但是如果查询出来的数据类型为string,插入表格对应的列类型为int,转换过程可能出现错误,因为字母就不可以转换为int,转换失败的数据将会为NULL。
不同点:
1.insert into是增加数据
2.insert overwrite是删除原有数据然后在新增数据,如果有分区那么只会删除指定分区数据,其他分区数据不受影响
0 0
- hive零碎
- 零碎
- 零碎
- 零碎。
- 零碎
- 零碎
- 零碎
- 零碎
- 零碎
- 零碎
- 零碎
- 零碎代码
- 零碎资料
- sql零碎
- 零碎保存
- 零碎想法
- 零碎知识
- java零碎
- spark 入门
- Java集合---HashMap源码剖析
- Intent 或持久化存储处理复杂对象
- unity 过度条场景
- 截图工具
- hive零碎
- 取得的dom对象,对其中的值的获取
- javascript 判断某元素的id是否存在
- 一个非常酷的Js计算器(加减乘除,浮点,以及括号运算,四则混合运算)
- eclipse的Explorer插件安装
- JAVA设计模式之单例模式
- myeclipse中的js文件报错
- 理解和认同
- 环形变换(矩阵快速幂+特殊矩阵加速)(北理16校赛)