成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

大數據新人應該了解的Hadoop中的各種文件格式

大數據 Hadoop
幾周前,我寫了一篇有關Hadoop的文章,并談到了它的不同部分。 以及它如何在數據工程中扮演重要角色。 在本文中,我將總結Hadoop中不同的文件格式。 本主題將是一個簡短而快速的主題。

Hadoop文件格式初學者指南

 

大數據新人應該了解的Hadoop中的各種文件格式

幾周前,我寫了一篇有關Hadoop的文章,并談到了它的不同部分。 以及它如何在數據工程中扮演重要角色。 在本文中,我將總結Hadoop中不同的文件格式。 本主題將是一個簡短而快速的主題。 如果您想了解Hadoop的工作原理以及它在數據工程師中的重要作用,請在此處訪問我關于Hadoop的文章,或樂于跳過。

Hadoop中的文件格式大致分為兩類:面向行和面向列:

  • 面向行:在一起存儲的同一行數據是連續存儲:SequenceFile,MapFile,Avro Datafile。 這樣,如果僅需要訪問該行的少量數據,則需要將整個行讀入存儲器。 延遲序列化可以將問題減輕到一定程度,但是無法取消從磁盤讀取整行數據的開銷。 面向行的存儲適用于需要同時處理整行數據的情況。
  • 面向列:整個文件分為幾列數據,每列數據存儲在一起:Parquet,RCFile,ORCFile。 面向列的格式可以在讀取數據時跳過不需要的列,適用于字段中只有一小部分行的情況。 但是這種讀取和寫入格式需要更多的存儲空間,因為高速緩存行需要位于內存中(以獲取多行中的一列)。 同時,它不適合流式傳輸,因為一旦寫入失敗,就無法恢復當前文件,并且在寫入失敗時,面向行的數據可以重新同步到最后一個同步點,因此Flume使用 面向行的存儲格式。

 

大數據新人應該了解的Hadoop中的各種文件格式

 

大數據新人應該了解的Hadoop中的各種文件格式
> Picture 1.(Left Side )Show the Logical Table and Picture 2. ( Right Side) Row-Oriented Layout(Sequ

 

大數據新人應該了解的Hadoop中的各種文件格式
> Picture 3. Column-oriented Layout (RC File)

如果仍不清楚行和列的方向,請不用擔心,您可以訪問此鏈接,了解它們之間的區別。

以下是在Hadoop系統上廣泛使用的一些相關文件格式:

序列文件

存儲格式取決于是否壓縮以及使用記錄壓縮還是塊壓縮而有所不同:

 

大數據新人應該了解的Hadoop中的各種文件格式
> The Internal structure of a sequence file with no compression and with record compression.
  • 不壓縮:根據記錄長度,鍵長,值程度,鍵值和值值順序存儲。 范圍是字節數。 使用指定的序列化執行序列化。
  • 記錄壓縮:僅壓縮值,并將壓縮的編解碼器存儲在標頭中。
  • 塊壓縮:將多個記錄壓縮在一起,以利用記錄之間的相似性并節省空間。 同步標記被添加在塊之前和之后。 該屬性的最小值為io.seqfile.compress.blocksizeset。

 

大數據新人應該了解的Hadoop中的各種文件格式
> The internal structure of a sequence file with block compression

地圖文件

MapFile是SequenceFile的變體。 將索引添加到SequenceFile并對其進行排序后,它就是MapFile。 索引存儲為單獨的文件,通常每128條記錄存儲一個索引。 可以將索引加載到內存中以進行快速查找-存儲按Key定義的順序排列的數據的文件。 MapFile記錄必須按順序編寫。 否則,將引發IOException。

MapFile的派生類型:

  • SetFile:一個特殊的MapFile,用于存儲可寫類型的鍵序列。 密鑰是按順序寫入的。
  • ArrayFile:鍵是一個整數,表示數組中的位置,值是可寫的。
  • BloomMapFile:使用動態Bloom過濾器針對MapFile get()方法進行了優化。 過濾器存儲在內存中,并且僅當鍵值存在時,才會調用常規的get()方法來執行讀取操作。

Hadoop系統下面列出的文件包括RCFile,ORCFile和Parquet。 Avro的面向列的版本是Trevni。

RC文件

Hive的Record Columnar File(記錄列文件),這種類型的文件首先將數據按行劃分為行組,然后在行組內部將數據存儲在列中。 其結構如下:

 

大數據新人應該了解的Hadoop中的各種文件格式
> Data Layout of RC File in an HDFS block

與純面向行和面向列的比較:

 

大數據新人應該了解的Hadoop中的各種文件格式
> Row-Store in an HDFS Block

 

大數據新人應該了解的Hadoop中的各種文件格式
> Column Group in HDFS Block

ORC文件

ORCFile(優化的記錄列文件)提供了比RCFile更有效的文件格式。 它在內部將數據劃分為默認大小為250M的Stripe。 每個條帶均包含索引,數據和頁腳。 索引存儲每列的最大值和最小值以及列中每一行的位置。

 

大數據新人應該了解的Hadoop中的各種文件格式
> ORC File Layout

在Hive中,以下命令用于使用ORCFile:

CREATE TABLE ...STORED AAS ORC ALTER TABLE ... SET FILEFORMAT ORC SET hive.default.fileformat=ORC

Parquet

一種通用的基于列的存儲格式,基于Google的Dremel。 特別擅長處理深度嵌套的數據。

 

大數據新人應該了解的Hadoop中的各種文件格式
> The internal Structure of Parquet File

對于嵌套結構,Parquet會將其轉換為平面列存儲,該存儲由重復級別和定義級別(R和D)表示,并在讀取數據以重建整個文件時使用元數據來重建記錄。 結構體。 以下是R和D的示例:

AddressBook { contacts: { phoneNumber: "555 987 6543" } contacts: { } } AddressBook { }

 

大數據新人應該了解的Hadoop中的各種文件格式

就這樣,現在,您知道了Hadoop中不同的文件格式。 如果您發現任何錯誤并提出建議,請隨時與我聯系。 您可以在我的LinkedIn上與我聯系。

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2012-05-29 09:48:21

Hadoop

2012-05-29 09:06:32

Hadoop文件格式

2017-08-25 17:41:17

Paradox數據文件格式

2019-11-18 09:00:10

大數據數據格式文件格式

2010-08-16 10:26:36

DB2數據庫

2021-01-06 13:45:32

大數據語言編程

2023-12-11 16:36:09

2018-03-22 16:32:49

大數據數據集數據處理

2010-08-03 15:40:30

NFS文件格式

2018-09-13 15:21:54

2017-06-15 10:21:30

Apache Hado存儲引擎性能

2016-12-01 14:47:20

2010-08-02 14:19:28

DB2數據庫

2014-11-11 10:47:19

hadoop數據流

2024-05-07 08:49:36

Hadoop數據存儲-分布式存儲

2010-11-03 15:15:26

DB2數據移動

2017-06-16 09:58:34

Hive格式壓縮算法

2017-10-25 14:59:18

大數據術語物聯網

2020-12-09 14:24:29

大數據Hadoop

2023-11-02 09:54:21

ODT文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线国产99 | 久久一区精品 | 一区二区三区不卡视频 | 午夜免费视频 | 一级免费a | 日韩电影免费在线观看中文字幕 | 欧美福利视频一区 | 国产精品极品美女在线观看免费 | 久久精品—区二区三区 | 狠狠色综合久久婷婷 | 成人免费视频网站在线看 | 99国产精品久久久 | 在线观看av网站永久 | 国产精品欧美日韩 | 精品一区二区三区免费视频 | 欧美精产国品一二三区 | 999www视频免费观看 | 久久久久久成人网 | av一二三区 | 亚洲高清久久 | 伊人精品在线 | 国产精品一区久久久 | 成人午夜在线观看 | 国产精品99久久久久久大便 | 亚洲自拍偷拍欧美 | 免费一区二区三区在线视频 | 亚洲精品高清视频 | 成年人在线电影 | 国产在视频一区二区三区吞精 | 色综合久久天天综合网 | 91av视频在线 | 国产午夜视频 | 国产美女在线免费观看 | 国产亚洲一区二区精品 | 国产精品久久久久久婷婷天堂 | 久草视| 在线视频日韩精品 | 日韩欧美一级精品久久 | 91亚洲国产 | 精品视频一区二区在线观看 | 中文字幕国产精品 |