如何将数据插入到Hive(0.13.1)表中?

Janmejaya Nanda

我正在使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章