Tengo acceso tanto a JMP12 como a JMP14, por lo que una solución para cualquiera de los dos funcionaría. Lo que intento lograr es guardar archivos de texto muy grandes (csv, tab, tsv, etc.) con compresión JMP de modo que obtenga un archivo .jmp comprimido como resultado. Por grande me refiero a archivos de entre 2 y 6 GB. Actualmente uso algo como esto:
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
Esto funciona, pero tiene una demanda de memoria muy alta ya que tengo que abrir el archivo primero. También he intentado usar la compresión gzip en los archivos de texto cuando se generan y luego usar GZIPUnCompress() en JMP14 y abrir el archivo. No he podido encontrar una manera de abrir un archivo comprimido externamente directamente sin tener que descomprimirlo, pero tengo la impresión de que la compresión que usa jmp también es gz, por lo que espero que haya una mejor manera de manejar esto, de modo que pueda comprimir los archivos en formato jmp de manera más eficiente o, idealmente, abrir un tipo de archivo .csv.gz, .tsv.gz, .tab.gz, etc. en JMP a través de un código JSL.