2017-01-01 104 views
0

有一個分區表A,有4個分區,我想數據加載到表B.如何可以平行爲MySQL分區表的每個分區

insert into B select * from A partion (p0) where type = 0; 
insert into B select * from A partion (p1) where type = 0; 
insert into B select * from A partion (p2) where type = 0; 
insert into B select * from A partion (p3) where type = 0; 

我怎樣才能加載數據爲每個分區執行sql在平行下。只是在一個連接。

+2

好吧,你不能。 – e4c5

+0

除了創建另一個表格(現有表格的精確副本)的全部要點是什麼? – e4c5

+0

對不起,我忘記了 – elevenights

回答

0

嘗試Apache Spark。

Great Documentation at this link

這些選項必須如果指定了其中任何一個都可以指定。他們描述瞭如何在多名員工平行讀取時對錶格進行分區。 partitionColumn必須是相關表中的數字列。請注意,lowerBoundupperBound只是用來決定分區跨度,而不是用於過濾表中的行。所以表中的所有行都將被分區並返回。該選項僅適用於閱讀。