Crea sottoinsiemi da una tabella enorme (3.632.135 righe)Ciao a tutti,
Ho un grande set di dati con più di 3 milioni di righe. La tabella contiene 1105 ID (0-1104). Ogni ID ha 3287 righe. Quindi, voglio creare 3287 sottoinsiemi e ogni sottoinsieme contiene 1105 linee ID.
Potresti aiutarmi a trovare la soluzione?
Ho allegato la parte del set di dati.
Tabella datiRi: Crea sottoinsiemi da una tabella enorme (3.632.135 righe)Se hai molta memoria, tutto ciò che devi fare è selezionare la casella di controllo Sottoinsieme per e selezionare id

Un altro metodo sarebbe salvare i sottoinsiemi man mano che vengono creati.Ciò consentirà al metodo di funzionare senza dover utilizzare molta 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" ) );
);