如何将数据插入配置单元(0.13.1)表?

oxosxuxt  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(428)

我正在使用配置单元版本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行1:25无法识别“values”(select子句中的“151”)附近的输入
在搜索时,让每个人都提出上述问题,但不幸的是,它不适合我。是因为不同的Hive版本吗?
我得到这个含糊不清,因为这里的链接
需要帮助才能将数据插入到配置单元中的现有表中。

3pvhb19x

3pvhb19x1#

insert values语句在版本.14之前在配置单元中不可用,因此需要更改语法才能执行insert select语句。

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

如果要插入多个值,则可以联合选择

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

相关问题