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

Mysql 如何将数据插入配置单元(0.13.1)表?,mysql,hive,hiveql,Mysql,Hive,Hiveql,我正在使用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行1:25无法识别“值”(“值”)附近的输入 select子句中的“151” 搜索时,每个人都提出

我正在使用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行1:25无法识别“值”(“值”)附近的输入 select子句中的“151”


搜索时,每个人都提出了上述查询,但不幸的是,它对我不起作用。这是因为不同的配置单元版本吗?
由于链接
需要帮助才能将数据插入到配置单元中的现有表中,我得到了这种模糊性。

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

INSERT INTO TABLE table1 SELECT 151, 'cash', 'lunch';
如果要插入多个值,则可以联合选择

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

有什么方法可以为多行添加值吗?您可以执行union操作来插入多个值SOP,为此打开一个新问题,包括s Relevantexample@Jared如果表已分区,如何插入?插入表1分区(订单号)选择“现金”,“午餐”,151;