① hive 不支持“insert into” ? ② hive的命令行中,使用insert into时,如何指定字段?

查看:2161
本文介绍了① 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆