J'ai accès à la fois à JMP12 et JMP14, donc une solution pour l'un ou l'autre fonctionnerait. Ce que j'essaie de faire, c'est d'enregistrer de très gros fichiers texte (csv, tab, tsv, etc.) avec la compression JMP de manière à obtenir un fichier .jmp compressé comme résultat. Par gros, j'entends des fichiers de 2 à 6 Go. Actuellement, j'utilise quelque chose comme ça :
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
Cela fonctionne mais demande beaucoup de mémoire car je dois d'abord ouvrir le fichier. J'ai également essayé d'utiliser la compression gzip sur les fichiers texte lorsqu'ils sont générés, puis d'utiliser GZIPUnCompress() dans JMP14 et d'ouvrir le fichier. Je n'ai pas réussi à trouver un moyen d'ouvrir directement un fichier compressé en externe sans avoir à le décompresser, mais j'ai l'impression que la compression utilisée par jmp est également gz, j'espère donc qu'il existe un meilleur moyen de gérer cela, de sorte que je puisse soit compresser les fichiers au format jmp plus efficacement, soit idéalement ouvrir un type de fichier .csv.gz, .tsv.gz, .tab.gz etc. dans JMP via un code JSL.