Créer des sous-ensembles à partir d'une table énorme (3632135 lignes)Salut tout le monde,
J'ai un grand ensemble de données avec plus de 3 millions de lignes. Le tableau contient 1105 ID (0-1104). Chaque ID a 3287 lignes. Donc, je veux créer 3287 sous-ensembles, et chaque sous-ensemble contient 1105 lignes d'identification.
Pourriez-vous s'il vous plaît m'aider à trouver la solution?
J'ai joint la partie de l'ensemble de données.
Tableau de donnéesRe: Créer des sous-ensembles à partir d'une table énorme (3632135 lignes)Si vous avez beaucoup de mémoire, il vous suffit de cocher la case Sous-ensemble par et de sélectionner id

Une autre méthode consisterait à enregistrer les sous-ensembles au fur et à mesure de leur création.Cela permettra à la méthode de s'exécuter sans avoir à utiliser beaucoup de mémoire.
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" ) );
);