gpt4 book ai didi

mysql - 如何将数据插入 Hive(0.13.1) 表?

转载 作者:行者123 更新时间:2023-11-29 01:36:06 24 4
gpt4 key购买 nike

我使用的是 Hive 版本 0.13.1。使用以下查询尝试将数据插入现有表时出错:

CREATE TABLE table1 (order_num int, payment_type varchar(20), category varchar(20));
INSERT INTO TABLE table1 VALUES (151, 'cash', 'lunch');

错误:

ParseException line 1:25 cannot recognize input near 'VALUES' '(' '151' in select clause

在搜索时,每个人都提出了上述查询,但不幸的是它对我不起作用。是因为 Hive 版本不同吗?
由于链接here,我遇到了这种歧义
需要帮助将数据插入 Hive 中的现有表。

最佳答案

插入值语句在 Hive 版本 .14 之前不可用,因此您需要更改语法以执行插入选择语句。

INSERT INTO TABLE table1 SELECT 151, 'cash', 'lunch';

如果你想插入多个值,那么你可以联合选择

INSERT INTO TABLE table1 
SELECT 151, 'cash', 'lunch'
union all
SELECT 152, 'money', 'dinner';

关于mysql - 如何将数据插入 Hive(0.13.1) 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43807372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com