① hive 不支持“insert into” ? ② hive的命令行中,使用insert into时,如何指定字段?
本文介绍了① hive 不支持“insert into” ? ② hive的命令行中,使用insert into时,如何指定字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在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/...
这篇关于① hive 不支持“insert into” ? ② hive的命令行中,使用insert into时,如何指定字段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文