查阅众多网上资料,发现只能用insert(两种方法)
- 写插入语句,直接将默认值写入
insert into table User_Attribute
select (
row_number() over()
)+1000 as id,customid,0 as age
rom tbl_custom;
把这个数据导入到另外一张表中,添加一个test int类型的字段,那么有如下操作:
hive> create table ren(id string,name string,age string,gender string,address string,test int) row format delimited fields terminated by '|';
OK
Time taken: 0.415 seconds
hive> insert into table ren select * , 0 as test from person;
- 内置函数
hive> insert into table ren select * , abs(0) as test from person;
使用的是求绝对值的函数,将这个值赋予test字段。