Tengo acceso tanto a JMP12 como a JMP14, por lo que una solución para cualquiera funcionaría. Lo que estoy tratando de 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 2-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 primero tengo que abrir el archivo. También intenté 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 con gzip externo directamente sin tener que descomprimirlo, pero tengo la impresión de que la compresión que usa jmp también es gz, así que espero que haya una mejor manera de manejar esto. , de modo que podría 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.