5.4.2マップファイルの読み取りとインデックス

5.4.2マップファイル

(1 )の定義

マップファイルはSequeneceFileは、キー値でソートsequenceFileファイルをソートし、高速検索のためのインデックスを提供しています。

(2 )インデックス

すべてのインデックス値は、128(デフォルト128、io.map.index.intervalによって改変することができる)がキーからなるキーをとるされ、インデックスがクイック検索マップファイルのファイルをメモリにロードされます。

 

 

 

(3 )読み取りと書き込み

非常によく似たsequenceFileは、唯一MapFile.ReaderとMapFile.Writer、それを交換する必要があります。ファイル書き込み操作を実行すると、ファイルが読めないです。マップファイルのファイルは、追記型の各キーと値のメカニズムを調べることである(キーに基づいて)そのキーと値の順序を保証するために、このチェック機構は、非常に簡単で、そのキー値は、現在だけで書かれていることを確認することであり、キーと値の書き込みは、設定されたシーケンスを満たしています。非減少順にキーを満たしていない、それがエラーを指示する、それがキーと値の入力の並べ替えに自動的に、順序立てていない書かれています。

コマンドラインを表示でファイルマップファイルの内容も-textを使用します

(4 )SequenceFile 转マップファイル

マップファイルがSequenceFileソートとSequenceFileマップファイルにファイルを変換するために()メソッドSequenceFileマップファイル使用mapFile.fixに変換することができるので、自然のインデックス付けされているからです。

(5 )MAPFILE バリアント

SetFile

書き込み可能なメモリキー

ArrayFile

キーは、アレイ内のインデックスを示す整数、書き込み可能な値であります

BlooMapFile

動的鍵を用いてブルームフィルタは、マップ内で検出されます。

 

(6 )列指向の方法で格納されています

行によって記憶されます。シーケンシャルファイル、およびファイル記憶アブロマップデータファイルは行指向の、すなわち、データの各行は、ストレージファイルに連続しています。

列に格納されています。行ラインは、スライスファイル、順次ファイルに格納された各列の最初の列に分割されています。

 

ご自身が、あなたが取得するために、下のリンクをクリックする必要があり、非常に強力な、インテリジェント株式解析ソフトウェアを開発しました:

https://www.cnblogs.com/bclshuai/p/11380657.html

おすすめ

転載: www.cnblogs.com/bclshuai/p/11841465.html