Hive Sql,初学者,求助各位大神
sql吧
全部回复
仅看楼主
level 1
我建好了一个表,想要加入一行
字段设置没有问题。
insert into brcrf.test_roy1 values (1,'张三',14,'男','一班',66)
---------------------运行后在表test_roy1里加了一行,没有报错
我又想加入多行同时更改第一行张三的信息,于是我这样写了代码
insert overwrite brcrf.test_roy1 values
(1,'张三',12,'男','一班',66),
(2,'李四',15,'男','二班',76),
(3,'王五',17,'女','一班',41),
(4,'合六',18,'男','三班',46),
(5,'斗七',15,'女','一班',36),
(6,'赵八',16,'男','四班',55),
(7,'九九',12,'男','二班',88);
--------------------但是它就报错了,我弄了半天也不知道哪错了,逗号也是英文
2021年08月13日 04点08分 1
level 8
Hive 才有 overwrite 等于先delete表再insert
不太懂Hive的overwrite语法中是不是不支持批量。你改成:
insert overwrite select 的形式看看
2021年08月16日 02点08分 2
1