2017-01-01 10 views
0

SQL für MySQL-Partitionstabelle ausführen parallel eine Partitionstabelle A ist, hat 4 Partitionen, ich willWie kann ich jede Partition

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; 

Tabelle B. Daten laden Wie kann ich laden Daten für jede Partition parallel zu. nur in einer Verbindung.

+2

gut kann man nicht. – e4c5

+0

Und abgesehen davon, was ist der Sinn der Erstellung einer anderen Tabelle, die eine exakte Kopie einer vorhandenen Tabelle ist? – e4c5

+0

Entschuldigung, ich vergesse die Bedingung – elevenights

Antwort

0

Versuchen Sie Apache Spark.

Great Documentation at this link

Diese Optionen müssen alle angegeben werden, wenn einer von ihnen angegeben wird. Sie beschreiben, wie die Tabelle beim parallelen Lesen mehrerer Worker partitioniert wird. partitionColumn muss eine numerische Spalte aus der fraglichen Tabelle sein. Beachten Sie, dass lowerBound und upperBound nur verwendet werden, um den Partitionsschritt zu bestimmen, nicht zum Filtern der Zeilen in der Tabelle. So werden alle Zeilen in der Tabelle partitioniert und zurückgegeben. Diese Option gilt nur für das Lesen.

Verwandte Themen