Hive【基礎(chǔ)03】| 視圖 View 操作

一、視圖的作用

二、視圖基本操作

1. 查找所有視圖

2. 新增視圖

3. 查看視圖結(jié)構(gòu)信息

4. 刪除視圖


一、視圖的作用

視圖是基于數(shù)據(jù)庫(kù)的基本表進(jìn)行創(chuàng)建的

它是一種偽表,數(shù)據(jù)庫(kù)中儲(chǔ)存視圖的定義,不存數(shù)據(jù)項(xiàng),數(shù)據(jù)項(xiàng)仍然存在基本表中

它可作為一個(gè)抽象層,將數(shù)據(jù)發(fā)布給下游用戶

視圖的作用:(1)可定義多表的連接、某些列或某些行可見,簡(jiǎn)化查詢

???????????????? ? ?? (2)視圖只能查詢,不能進(jìn)行數(shù)據(jù)的插入和修改,可以提高數(shù)據(jù)的安全性

二、視圖基本操作

1. 查找所有視圖

目前 Hive 版本支持邏輯視圖,不支持物理視圖。所以 Hive 的數(shù)據(jù)倉(cāng)庫(kù)目錄查找不到視圖,但可在 Mysql 的元數(shù)據(jù)庫(kù)中查找到

Hive 沒有提供直接查找視圖的命令,我們往往分不清是表還是視圖,要進(jìn)入到 Mysql 進(jìn)行查找(前提:Hive使用的是Mysql數(shù)據(jù)庫(kù))

參考鏈接:查看Hive中的視圖

2. 新增視圖

語(yǔ)法:

CREATE VIEW [ IF NOT EXISTS ] view_name

[ (column_name [ COMMENT column_comment ], ...) ]

[ COMMENT table_comment ]

AS SELECT ...

3. 查看視圖結(jié)構(gòu)信息

跟查看表結(jié)構(gòu)信息一樣

desc view_name; 查看到視圖中的字段

desc formatted view_name; 使用這種查看,從Table Type屬性中可以看到該表屬于視圖

4. 刪除視圖

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容