使用WITH被忽略插入多个hive表

时间:2017-08-06 23:46:09

标签: hive

我的查询形式如下: -

WITH 
stage1 AS
(
...
),
stage2 AS
(
...
),
stage3 AS
(
...
)
FROM stage3
INSERT OVERWRITE TABLE T1 Patition (category = 13)
select c1,c2,c3
INSERT OVERWRITE TABLE T2 Patition (category = 13)
select c1,c2,c3;

它成功了,但问题是只有第一个插入似乎正在执行,第二个插入被忽略。因此只有表T1才能获取数据。如果我交换插入语句的顺序,那么T1不会获取数据,而是T2获取它。因此,最后出现的INSERT语句将被忽略。如何使它工作?

0 个答案:

没有答案