JMP テーブルと列の圧縮<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP テーブルや列の圧縮の経験がある人はいますか?
どちらを使用する場合にも懸念点や注意点はありますか? 1GBを超えるJMPテーブルがいくつかあるので、それらを圧縮すると良いでしょう...
私の知る限り、JMP には 2 種類の圧縮が組み込まれています。
- テーブルの圧縮
- アクセス方法:
- ファイルを開く
- テーブルパネルのスクリプトが配置されている場所の上、左側のテーブル名の横にある赤い矢印をクリックします。
- 「保存時にテーブルを圧縮」をクリックします。
- 「」でデフォルトとして設定することもできます環境設定 > 一般 > データの保存ta テーブル列 GZ 圧縮
- 目的: これは基本的に、ファイル全体を ala zip (実際には GZ だと思います) 圧縮するだけなので、コンピューター上でファイルのサイズが小さくなります。 ファイルを zip 圧縮した場合と同じ種類の効果が得られますが、内部に .jmp を含む .zip ではなく、.jmp のままです。 ここでは最大 10 倍の圧縮が見られました。
- 選択した列を圧縮
- アクセス方法:
- ファイル内の列を選択します
- 列の赤い矢印をクリックします(または上から列)
- 「選択した列を圧縮」を選択します
- 自動で有効にすることもできます
- 目的: 列/セルが実際に使用するメモリを少なくするために、可能な場合はリスト チェックと圧縮整数を使用します。 これにより、ファイル サイズが削減され、分析が高速化されます。
Re: JMP テーブルとカラムの圧縮残念ながら、ログへの書き込みを防ぐ方法は見つかりません。 将来のリリースでこれを追加できるかどうかを確認するために、機能拡張リクエストを入力します。
それまでのところ、列を圧縮する呼び出しの前にログを保存し、呼び出し後にログをクリアするという満足のいかないハックしか思いつきません。
Re: JMP テーブルとカラムの圧縮「dt<Re: JMP テーブルとカラムの圧縮
2 つのオプションについて非常によく説明しました。
主な違いは、テーブルの圧縮はディスク上のファイルのサイズにのみ影響することです。 JMP はメモリ内の非圧縮バージョンを使用します。 したがって、このオプションは、ドライブが JMP データ テーブルでいっぱいになるのを防ぐのに役立ちます。
選択した列を圧縮すると、ディスク上のファイルが小さくなり、使用するメモリも減ります。 残念ながら、すべての列がここで恩恵を受けるわけではありません。
[選択した列を圧縮] の機能は次のとおりです。
- 列が次の場合、文字列にリスト チェック (デフォルトの順序) を追加します。異なる値が 255 未満です。
- 列内のすべての値を格納できる場合は、数値列を最小の 1 バイト、2 バイト、または 4 バイトの整数に変更します。 。 整数値の列のみがチェックされます。
- 1バイト整数の場合、格納できる数値の範囲は-126~127です。
- 2 バイト整数の場合、格納できる数値の範囲は -32,766 ~ 32,767 です。
- 4 バイト整数の場合、保存できる数値の範囲は -2,147,483,646 ~ 2,147,483,647 です。
- すでにリストチェックが行われている場合、列は変更されません。
HTH、
-ジェフ
Re: JMP テーブルと列の圧縮普段よりも大きなファイルを扱うようになり、「保存時にファイルを圧縮」オプションを使い始めました。確かにサイズは小さくなりますが、フリーランチ方式にはどうしても疑問を感じてしまいます。本当にデメリットはないのでしょうか?なぜ全てのテーブルでこれをデフォルトにしないのでしょうか?
唯一の欠点が、テーブルなどを開くときに 500 ミリ秒の遅延が発生することであれば、常にそうしたいと思うでしょう。
ありがとう!