【发布时间】:2018-07-31 21:46:49
【问题描述】:
我是 Hive 的新手,我使用 Hive 1.1.0-cdh5.11.1, 我的问题在 SQL 中很简单,但在 Hive 中似乎不同。
我想在一个表 table1 中添加 2 个新列 (column2,column3) 为每一列一个常量/默认值,例如:
insert into table1(column2,column3) values (values2, DEFAULT, values3, DEFAULT)
但它不起作用。 我尝试创建另一个表 table2 有 2 列 (c1, c2) 和一行有 2 个值:value2, value3 并做:
INSERT (OVERWRITE) INTO table1(column2,column3)
SELECT c1,c2 FROM table2
WHERE table1.column1 IS NOT NULL
我用不同的解决方案搜索了很多时间...... 任何人都可以帮助我吗?
非常感谢!
【问题讨论】:
-
样本数据和期望的结果确实有助于描述您正在尝试做的事情。
标签: sql hive insert sql-update insert-update