假设我已经创建了table3,并尝试使用以下代码将数据插入其中
WITH table1
AS
(SELECT 1 AS key, 'One' AS value),
table2
AS
(SELECT 1 AS key, 'I' AS value)
INSERT TABLE table3
SELECT t1.key, t1.value, t2.value
FROM table1 t1
JOIN table2 t2
ON (t1.key = t2.key)
然而,我得到了一个错误,因为无法识别select子句中的输入'insert',如果我简单地删除insert句子,那么查询运行得很好。
是语法问题吗,还是我不能使用with子句来插入?
1条答案
按热度按时间vjrehmav1#
根据您的需要,使用到或覆盖。
或者
阅读手册:从查询中向hive表中插入数据。