Create Archive File
概要
この演算子は、他のファイルオブジェクトの圧縮を可能にするアーカイブファイルオブジェクトを作成します。現時点では、zipファイルのみを作成できます。すべてのエントリを追加したら、アーカイブファイルオブジェクトをファイルシステムに保存できます。
詳細
アーカイブファイルの作成オペレータは、アーカイブファイルオブジェクトを作成します。このオブジェクトをデータを追加するために、アーカイブファイルへのエントリの追加オペレータに渡すことができます。すべてのエントリが追加された後、アーカイブファイルオブジェクトは、ファイルの書き込み演算子を使用してハードディスクに保存するか、リポジトリに保存できます。
現在、このオペレーターはzipファイルのみを作成できますが、今後のバージョンではより多くのアーカイブタイプが追加される場合があります。
この演算子の使用方法をよりよく理解するには、チュートリアルプロセスをご覧ください。
出力
- アーカイブファイル(アーカイブファイル)この演算子の実行中に生成されるアーカイブファイルオブジェクトは、このポートの出力です。
パラメーター
- buffer_typeこの演算子は、アーカイブファイルのバッファーが作成される場所を定義します。次の2つの可能性があります。
- file:アーカイブファイルはディスク上に作成されます。大きなアーカイブファイルを作成する場合は、このオプションを選択します。
- memory:アーカイブファイルはメモリにキャッシュされます。通常、メモリバッファアーカイブファイルは実行時間の点では高速ですが、アーカイブ全体をメモリに保持する必要があり、大きなファイルまたは大量のファイルをアーカイブに追加すると問題が発生する可能性があります。かなり小さなファイルを作成する場合やメモリが多い場合は、このオプションを選択してください。
範囲:選択
- use_default_compression_levelこのパラメーターを使用すると、デフォルトの圧縮レベルをオーバーライドできます。デフォルトの圧縮レベルはホストマシンに依存しますが、通常は実行時間と圧縮係数の間の妥当なトレードオフを提供します。 範囲:ブール
- compression_level作成されたzipファイルのデフォルトの圧縮レベルは、このパラメーターによって指定されます。このレベルは、後続のエントリごとのアーカイブファイルへのエントリの追加オペレータでオーバーライドされる場合があります。一般に、圧縮レベルが高いとランタイムも長くなります。 範囲:整数
チュートリアルプロセス
zipファイルの作成と保存
このサンプルプロセスでは、RapidMinerでzipファイルを作成する方法、エントリを追加する方法、およびファイルをディスクに書き込む方法を示します。
まず、アーカイブファイルの作成オペレータを使用してzipファイルを作成します。次に、いくつかのエントリが追加されます。最初に、ファイルを開くオペレータがハードディスクからいくつかのファイルを開きます。その後、これらのファイルは、アーカイブファイルへのエントリの追加オペレータを介してzipファイルに追加されます。 1つのステップで複数のファイルを追加できること、および複数のエントリをアーカイブファイルに追加する演算子を連結できることを確認できます。最後に、zipファイルはWrite Fileオペレーターを使用してディスクに書き込まれます。
2番目のAdd Entry to Archive File 演算子は、zipファイル内にディレクトリを作成します。プロセスの実行後、ディスクからアーカイブファイルを開き、結果を検査できます。