JMP 表和列壓縮<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有人有 JMP 表和/或列壓縮的經驗嗎?
使用其中任何一個有什麼顧慮/注意事項嗎? 我有一些 >1GB 的 JMP 表,所以最好壓縮它們...
據我所知,JMP 內建有兩種類型的壓縮:
- 壓縮表
- 如何訪問:
- 開啟文件
- 點選表面板中腳本所在位置上方左側表格名稱旁的紅色箭頭
- 點擊“儲存時壓縮表”
- 也可以透過“設定為預設值”首選項 > 常規 > 儲存 Da ta 表列 GZ 壓縮”
- 目的:這基本上只是對整個檔案進行 ala zip 壓縮(儘管我認為它實際上是 GZ),因此它在您的電腦上較小。 如果壓縮文件,您會得到相同類型的效果,但它仍然是 .jmp 與內部帶有 .jmp 的 .zip。 我在這裡看到了高達 10 倍的壓縮。
- 壓縮選定的列
- 如何訪問:
- 選擇文件中的列
- 點擊列的紅色箭頭(或頂部的列)
- 選擇“壓縮選定的列”
- 也可以自動啟用
- 目的:使用清單檢查和壓縮整數(如果可用)可以使列/單元格實際上佔用更少的記憶體。 這可以減小檔案大小並加快分析速度。
回覆:JMP 表和列壓縮不幸的是,我沒有看到任何方法可以阻止它寫入日誌。 我將輸入增強請求,看看我們是否可以在將來的版本中添加此功能。
同時,我只能想出一些令人不滿意的技巧,包括在調用壓縮列之前保存日誌並在調用之後清除日誌。
回覆:JMP 表和列壓縮我運行“dt<<壓縮選定的列();”在具有數百列的表上,該命令會用所有變更填充我的日誌。 我可以運行該命令但阻止它寫入日誌嗎?
回覆:JMP 表和列壓縮您已經很好地概述了這兩個選項。
主要區別在於壓縮表僅影響磁碟上檔案的大小。 JMP 將使用記憶體中的未壓縮版本。 因此,此選項有助於防止磁碟機被 JMP 資料表填滿。
壓縮選定的列會導致磁碟上的檔案更小並且使用更少的記憶體。 不幸的是,並不是每個專欄都能在這裡受益。
以下是壓縮選定列的作用:
- 它將列表檢查(預設順序)新增至字元列,如果該列具有少於 255 個不同值。
- 如果可以儲存列中的所有值,則將數字列變更為最小的 1 個位元組、2 個位元組或 4 個位元組整數。 僅檢查整數值列。
- 對於 1 位元組整數,可以儲存的數字範圍是從 -126 到 127。
- 對於 2 位元組整數,可以儲存的數字範圍是從 -32,766 到 32,767。
- 對於 4 位元組整數,可以儲存的數字範圍是從 -2,147,483,646 到 2,147,483,647。
哈特哈,
-傑夫
回覆:JMP 表和列壓縮我最近處理的檔案比平常大,於是開始使用「儲存時壓縮檔案」選項。這個選項確實能減少檔案大小,但我總是對這種「免費午餐」式的解決方案心存疑慮。真的沒有缺點嗎?為什麼不把這個選項設為所有表格的預設選項呢?
如果唯一的缺點是打開表格或其他東西時有 500 毫秒的延遲,那麼我會一直這樣做。
謝謝!