Ich habe Zugriff auf JMP12 und JMP14, daher würde eine Lösung für beide funktionieren. Ich möchte sehr große Textdateien (csv, tab, tsv usw.) mit JMP-Komprimierung speichern, sodass ich als Ergebnis eine komprimierte .jmp-Datei erhalte. Mit groß meine ich 2-6 GB große Dateien. Derzeit verwende ich so etwas:
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
Das funktioniert zwar, erfordert aber sehr viel Speicher, da ich die Datei zuerst öffnen muss. Ich habe auch versucht, die Textdateien bei ihrer Generierung mit GZIP zu komprimieren und dann GZIPUnCompress() in JMP14 zu verwenden und die Datei zu öffnen. Ich konnte keine Möglichkeit finden, eine extern mit GZIP komprimierte Datei direkt zu öffnen, ohne sie entpacken zu müssen, aber ich habe den Eindruck, dass die von JMP verwendete Komprimierung ebenfalls GZ ist. Daher hoffe ich, dass es eine bessere Möglichkeit gibt, damit umzugehen, sodass ich die Dateien im JMP-Format entweder effizienter komprimieren oder idealerweise einen Dateityp vom Typ .csv.gz, .tsv.gz, .tab.gz usw. in JMP über einen JSL-Code öffnen kann.