저는 JMP12와 JMP14 둘 다 사용할 수 있으므로 둘 중 하나에 대한 솔루션이 작동할 것입니다. 제가 달성하려는 것은 JMP 압축으로 매우 큰 텍스트 파일(csv, tab, tsv 등)을 저장하여 결과적으로 압축된 .jmp 파일을 얻는 것입니다. 큰 파일이란 2-6GB 파일을 의미합니다. 현재 저는 다음과 같은 것을 사용합니다.
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 등의 파일 유형을 열 수 있습니다.