为了账号安全,请及时绑定邮箱和手机立即绑定

hive建表后怎样插入数据?

用hive创建了一个test1,create table test1(tid int,tname string),但里面的数据怎么插进去?比如我想差一条数据tid=1,tname=abc.我用insert into test1(tid ,tname) values (1,abc);但插入失败,正常的hive怎么插入数据?

正在回答

2 回答

从Hive0.14开始支持单条的insert、update、delete,但是需要修改设置,并且不推荐这样使用。

0 回复 有任何疑惑可以回复我~

Hive不支持单句插入的语句,必须批量,所以不要指望能用insert into test1 values (1,'abc')  这样的语句插入数据。hive支持的插入数据的方式有两种:1从文件读取数据,2从别的表读出数据插入(insert from select);

方法1:hive> LOAD DATA LOCAL INPATH '/root/training/test1.csv' INTO TABLE test1; 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
走近大数据之Hive入门
  • 参与学习       54598    人
  • 解答问题       102    个

Hive是基于HDFS的数据仓库,教程将向大家介绍Hive的体系结构

进入课程

hive建表后怎样插入数据?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信