8 大資料 hive資料模型

2021-09-25 05:53:34 字數 599 閱讀 1993

1、database

在hdfs中表現為 $ 目錄下乙個資料夾

2、table

在hdfs中表現所屬database目錄下乙個資料夾

3、temporary table

臨時分析,關閉hive客戶端後,臨時表就會消失。主要用於儲存不重要中間結果集,不重要的表。臨時表不會建立hdfs資料夾

create temporary table dept_tmp(

id int,name string) row format delimited fields terminated by 『\t』;

load data local inpath 『/tmp/xxq/t_id.txt』 into table dept_tmp;

4、external table

與table類似,不過期資料存放位置可以指定任意hdfs目錄路徑

5、partition

檔案系統級別,在hdfs中表現為table目錄下的子目錄

6、bucket

在hdfs中表現為同乙個表目錄或者分割槽目錄下根據某個欄位的值進行hash雜湊之後的多個檔案

7、view

與傳統資料庫型別,唯讀,基於表建立

Hive 資料模型

hive 資料模型 hive 資料表有五種型別 內部表,外部表,分割槽表,桶表,檢視表,預設以 tab 分隔 mysql oracle 表預設以逗號分隔,因此,要想匯入 mysql oracle 資料,需要設定分隔符,在建表語句後加 row format delimited fields termi...

Hive筆記 Hive資料模型

hive資料模型 hive中的資料模型主要分為 除了原始列型別 整數integers,浮點數floating point numbers,泛型字串generic strings,日期和布林值dates and booleans 之外,hive還支援陣列 array 和對映 map 此外,使用者可以基...

HIVE的資料模型

hive 中所有的資料都儲存在 hdfs 中,hive 中包含以下資料模型 示例 建立表 level string,leader string,dep string,ips array row format delimited fields terminated by collection item...