Cree subconjuntos a partir de una tabla enorme (3.632.135 filas)Hola a todos,
Tengo un gran conjunto de datos con más de 3 millones de filas. La tabla contiene 1105 ID (0-1104). Cada ID tiene 3287 filas. Entonces, quiero crear 3287 subconjuntos, y cada subconjunto contiene 1105 líneas de identificación.
¿Podría ayudarme a encontrar la solución?
Adjunté la parte del conjunto de datos.
Tabla de datosRe: crear subconjuntos a partir de una tabla enorme (3.632.135 filas)Si tiene mucha memoria, todo lo que tiene que hacer es seleccionar la casilla de verificación Subconjunto por y seleccionar id

Otro método sería guardar los subconjuntos a medida que se crean.Esto permitirá que el método se ejecute sin tener que utilizar mucha memoria.
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" ) );
);