私は JMP12 と JMP14 の両方にアクセスできるので、どちらでもソリューションは機能します。私が実現しようとしているのは、非常に大きなテキスト ファイル (csv、tab、tsv など) を JMP 圧縮で保存し、結果として圧縮された .jmp ファイルを取得することです。大きいというのは、2~6 GB のファイルを意味します。現在、私は次のようなものを使用しています。
MyDataFile = open(filename,Private);
MyDataFile << Compress File When Saved;
MyDataFile << save(filetosave);
これは確かに機能しますが、最初にファイルを開く必要があるため、メモリの需要が非常に高くなります。また、テキスト ファイルの生成時に gzip 圧縮を使用してから、JMP14 で GZIPUnCompress() を使用してファイルを開くことも試しました。外部で gzip 圧縮されたファイルを解凍せずに直接開く方法を見つけることができませんでしたが、jmp が使用する圧縮も gz であるという印象を受けています。そのため、jmp 形式でファイルをより効率的に圧縮するか、理想的には JSL コードを介して JMP で .csv.gz、.tsv.gz、.tab.gz などのファイル タイプを開くなど、これを処理するより良い方法があることを期待しています。