Hive之insert into 和insert overwrite
来源:互联网 发布:mp3编辑软件 编辑:程序博客网 时间:2024/04/30 13:43
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之insert into 和insert overwrite
- Hive之insert into 和insert overwrite
- Hive之insert into 和insert overwrite
- Hive 的insert into 和 insert overwrite
- hive insert into语句 和 insert overwrite语句
- hive insert into语句 和 insert overwrite语句
- 一文搞定hive之insert into 和 insert overwrite与数据分区
- HIVE中insert into 和overwrite的用法--转载
- HIVE中insert into 和overwrite的用法--转载
- HIVE外部表和管理表区别以及INSERT INTO/INSERT OVERWRITE区别
- 测试hive操作insert into和insert overwrite对elasticsearch中数据的影响
- insert 和 insert into
- hive insert overwrite directory 报错
- Hive insert into语句用法
- Hive insert into话语用法
- Hive中的insert into语句
- MYSQL 之 INSERT INTO
- select into 和 insert into
- 时间转换,自适应文字高度,手机和邮箱验证
- 在驱动中定义中断
- Codeforces Round #332 (Div. 2) 599A Patrick and Shopping(模拟)
- Kibana User Guide [4.2] » Visualize » Metric
- MyBatis批量操作报错:Parameter 'xxxList' not found. Available parameters are [list]
- Hive之insert into 和insert overwrite
- CAS单点登录(SSO)完整教程
- JAVA wait(), notify(),sleep详解
- java字符串与16进制2进制互转
- HDU 3460 Ancient Printer(思维题或字典树)
- PL/SQL正确选择游标类型
- hdu5569/#63 (div.2) 1003
- VC6.0错误记录
- ViewSwitcher的简单使用