ハイブデータ編成

1、ハイブデータ編成は、データベース、テーブル、ビュー、パーティション、サブバレル、及びテーブルデータ等が挙げられます。データベース、テーブル、パーティションなど、HDFS上のディレクトリに対応します。部品のキットとHDFSに対応するディレクトリに対応するテーブルデータファイル。

ので2、すべてのデータは、HDFSハイブ、ない特殊なデータ・ストレージ・フォーマットで保存されているハイブは、読み出しモード(読むには、スキーマ)、TextFileの、SequenceFile、のrcfileまたはカスタムフォーマットをサポートしています

図3は、唯一のテーブルの作成時にハイブデータを指示する必要があり、列区切り文字と行区切り文字を、あなたはデータハイブを解析することができます

  • 分離機 説明
    \ nは テキストファイルの場合、各行はレコードを分離するための記録なので、\ nは
    ^(Ctrlキー+ A) スプリットフィールド、あなたも表現するために001 \使用することができます
    ^ B(Ctrlキー+ B) 又はキーマップ間の分割またはArraryを分割するための構造体要素は、また、002分割\使用することができます。
    ^ C 自分の部門のキーと値をマッピングするために使用される、あなたも003を表し\使用することができます。

4、ハイブのモデルは、以下のデータが含まれています。

  データベース:HDFSで$ {hive.metastore.warehouse.dir}フォルダディレクトリのパフォーマンス

  :HDFS内のフォルダの下に、データベースディレクトリのパフォーマンス

  表外部:テーブルが類似しているが、これは任意のデータ記憶場所のディレクトリパスHDFSを指定することができ

  パーティション:HDFS内のテーブルディレクトリの下にパフォーマンスのサブディレクトリ

  バケット性能は、フィールドの値に基づいて、同じハッシュハッシュ・テーブル・ディレクトリまたはディレクトリパーティションで行われた後HDFS内の複数のファイル:

  ビュー:従来のデータベースと同様に、読み取り専用で、基本に基づいてテーブルを作成します

RDBMSに格納されている5、ハイブメタデータは、メタデータを除く他のすべてのデータは、HDFSに格納されています。

図6に示すように、テーブルにハイブ内側テーブル、外部テーブル、パーティションテーブルとサブテーブル浴槽

おすすめ

転載: www.cnblogs.com/xiangyuguan/p/11099557.html