Erstellen Sie Teilmengen aus einer großen Tabelle (3.632.135 Zeilen).Hallo zusammen,
Ich habe einen großen Datensatz mit mehr als 3 Millionen Zeilen. Die Tabelle enthält 1105 ID (0-1104). Jede ID hat 3287 Zeilen. Ich möchte also 3287 Teilmengen erstellen, und jede Teilmenge enthält 1105 ID-Zeilen.
Könnten Sie mir bitte helfen, die Lösung zu finden?
Ich habe den Teil des Datensatzes angehängt.
DatentabelleBetreff: Erstellen Sie Teilmengen aus einer riesigen Tabelle (3.632.135 Zeilen).Wenn Sie über viel Speicher verfügen, müssen Sie nur das Kontrollkästchen Teilmenge nach aktivieren und die ID auswählen

Eine andere Methode wäre, die Teilmengen beim Erstellen zu speichern.Auf diese Weise kann die Methode ausgeführt werden, ohne dass viel Speicher belegt werden muss.
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 0, i <= 1104, i++,
dt << select where( :ID == i );
dt1 = Data Table( "2017_18Year (1)" ) << Subset(
Output Table( "ID = " || Char( i ) ),
Selected Rows( 1 ),
Selected columns( 0 )
);
Close( dt1, save( "path to the folder to save to" || "ID = " || Char( i ) || ".jmp" ) );
);