Hive从一个表向另一个表插入数据的注意事项
使用insert into table <table_name> select语句执行数据迁移时,必须保证前后两个表字段数量一致。
测试场景:
当前存在表wht_test1,表结构以及数据如下所示:
测试步骤
1.创建表wht_test2,并在末尾增加一个字段。
- create table if not exists wht_test2 like wht_test1;
- alter table wht_test2 add columns (newcolumn string);
2.将wht_test1中的数据迁移到wht_test2中:
可以看出是由于字段数不一致造成的。
3.修改语句后重新执行,如下所示:
4.查看数据文件:
可以看出,虽然最后增加的是空字符,但仍然有字段分隔符“,”。
相关推荐
archive 2020-07-30
成长之路 2020-07-28
eternityzzy 2020-07-19
taisenki 2020-07-05
tugangkai 2020-07-05
SignalDu 2020-07-05
zlsdmx 2020-07-05
tomson 2020-07-05
tugangkai 2020-07-04
tomson 2020-07-05
Zhangdragonfly 2020-06-28
genshengxiao 2020-06-26
成长之路 2020-06-26
tomson 2020-06-26
蜗牛之窝 2020-06-26
成长之路 2020-06-25