Ich habe Zugriff auf JMP12 und JMP14, also würde eine Lösung für beide funktionieren. Was ich erreichen möchte, ist das Speichern sehr großer Textdateien (csv, tab, tsv usw.) mit JMP-Komprimierung, sodass ich als Ergebnis eine komprimierte .jmp-Datei erhalte. Mit groß meine ich 2-6 GB Dateien. Derzeit verwende ich so etwas:
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
Das funktioniert, hat aber einen sehr hohen Speicherbedarf, da ich die Datei erst öffnen muss. Ich habe auch versucht, die Textdateien beim Generieren mit gzip zu komprimieren und dann GZIPUnCompress() in JMP14 zu verwenden und die Datei zu öffnen. Ich konnte keine Möglichkeit finden, eine extern gezippte Datei direkt zu öffnen, ohne sie entpacken zu müssen, aber ich habe den Eindruck, dass die von jmp verwendete Komprimierung auch gz ist, also hoffe ich, dass es einen besseren Weg gibt, damit umzugehen , so dass ich entweder die Dateien im JMP-Format effizienter komprimieren oder idealerweise einen .csv.gz-, .tsv.gz-, .tab.gz-Dateityp usw. in JMP über einen JSL-Code öffnen könnte.