我正在使用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子句中'VALUES''('''151'附近的输入
在搜索时,让所有人都建议上述查询,但是不幸的是,它对我不起作用。是因为Hive版本不同吗?
由于链接到这里,我变得模棱两可。
需要帮助将数据插入Hive中的现有表。
在.14之前,Hive中不提供插入值语句,因此您将需要更改语法以执行插入选择语句。
INSERT INTO TABLE table1 SELECT 151, 'cash', 'lunch';
如果要插入多个值,则可以联合选择
INSERT INTO TABLE table1
SELECT 151, 'cash', 'lunch'
union all
SELECT 152, 'money', 'dinner';
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句