Hive資料模型基礎

2021-10-06 22:29:52 字數 2443 閱讀 3232

hive將為每個資料庫建立乙個目錄。(hdfs上建立乙個與之對應的目錄),該資料庫中的表將儲存在資料庫目錄的子目錄中。例外情況是預設資料庫中的表,它沒有自己的目錄。

2)直接輸入

一.資料庫的基本操作

1.預設路徑

資料庫目錄是在屬性hive.metastore.warehouse.dir指定的頂級目錄下建立的,一般指/user/hive/warehouse/路徑下

1)嵌入模式:指hive所在的linux檔案系統上的目錄

2)本地模式和遠端模式:指分布式檔案系統上的目錄

建立資料庫:

hive>

create

database database_name;

2.自定義路徑

建立database時需要顯示指定:

hive>

create

database database_name

> location '/***/***/***'

;

3.新增描述資訊

4.檢視database的詳情

5.刪除資料庫

注意事項:如果資料庫不為空

1、先刪除資料庫中的表

2、級聯刪除

6.顯示當前所使用的資料庫

7.檢視hive ddl建立語句

8.使用指定資料庫

hive>

use database_name;

9.修改資料庫屬性

1)先建立表,並插入資料

hive>

create

table stu(id int

,name string,age int

);

hive>

insert

into stu(id,name,age)

values(1

,'agatha',20

);

2)修改database屬性

hive>

alter

database hive1 set dbproperties (

'edited-by'

='agatha'

,'date'

='2020-06-08'

);

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...