2014-09-26 45 views
1

嗨,大家在同一個分區,插入覆蓋在蜂巢多個插入其中具有相同的參數值

所以我試圖做多個插入,我能夠成功地 做,但如果有兩個查詢有相同的分區和 分配給它的靜態值給我以下錯誤 :15:02:22 [解析 - 0行,0.000秒] [錯誤代碼:10087,SQL狀態: 42000]編譯語句:失敗:SemanticException [錯誤10087]:相同的輸出不能多次出現: table_name @ i d = 0
在這裏第一次插入成功發生,但由於第二插件具有分配的ID 是0 ..它相同的值給出了上面的錯誤..please讓我知道一個 workaround.Thanks :)

FROM ( 
     Select * from Table_Name 
    )Query 
INSERT OVERWRITE TABLE Table_Name PARTITION(id=0) 
select column1,column2,column3 
GROUP BY column1,column2,column1 

INSERT OVERWRITE TABLE Table_Name PARTITION(id=0) 
    select column1,count(*) as column2 

回答

-1

而不是多個插入,你可以做一個插入與兩個查詢的聯合。

FROM ( 
     Select * from Table_Name 
    )Query 
INSERT OVERWRITE TABLE Table_Name PARTITION(id=0) 
    select <query 1> 
    UNION ALL 
    select <query 2>