在hive的命令行中,使用 insert into 插入记录时,若只想指定特定的字段进行插入,依照SQL语句的语法写了一个如下:
# tbName这个表不止id和name这两个字段
insert into tbName(id, name) values (1,'xx');
结果hive就报错了。
后来我上网查了一下,看了很多贴子,都说 hive 不支持使用 insert into进行数据的插入。
这一点,我表示很疑惑,因为我使用下面的语句是可以插入的啊:
insert into tbName values (1,'xx','xx','xxxx');
即,当我不指定字段的时候,插入是没有问题的。
所以,我的问题是:
问题一:
不知道是不是hive从哪个新版本才开始运行insert into语法的?还请知道的人指教一下?
问题二:
在使用insert into如何指定特定字段?还是说,压根不能指定特定字段?
see: https://docs.hortonworks.com/...