Hive內部表(管理表)和外部表的區別

1、定義

Hive內部表:默認創建的表是內部表。hive完全管理表(元數據和數據)的聲明周期,類似于RDBMS的表。當刪除表時,他會刪除源數據以及表的元數據。

Hive外部表:外部表的數據不是Hive擁有或者管理的只管理元數據的聲明周期。要創建一個外部表,需要使用external關鍵字。刪除外部表是只會刪除元數據,而不會刪除實際數據(源數據)。在hive外部依然可以訪問實際數據(HDFS)。

2、區別

數據存儲位置、數據管理方式、數據的持久性以及數據的導入和更新行為等方面

區別內部表外部表
數據存儲位置Hive數據倉庫目錄,通常位于HDFS(Hadoop Distributed File System)上的/user/hive/warehouse目錄下用戶指定的位置,如HDFS、本地文件系統等
數據管理方式Hive完全管理,表刪除時數據同步被刪除用戶自行管理,Hive僅在元數據中維護表結構等元數據,不負責表的存儲和文件管理。如果刪除外部表,外部存儲的數據不受影響
數據的持久性加載到表后會永久存儲,除非顯性刪除。重啟HIve或重新加載元數據后,內部表數據會保留加載到表后不一定永久存儲,由用戶管理。若是臨時表,會話結束或者Hive重啟后可能會丟失
數據導入INSERT語句多種方式加載,如通過LOAD DATA語句從本地文件系統或其他數據源加載數據。
ALTER操作可更改更改表的屬性,例如更改列名、添加/刪除分區等。僅允許更改表的一些元數據信息,例如重命名表、更改列的注釋等,但不能更改表的存儲位置或數據本身。

3、適用場景

1、內部表:
適用于需要完全由Hive管理和控制的數據;適合數據臨時處理、轉換等操作,及對數據進行清洗、統計分析、計算等需求;數據分析和處理的場景應用廣泛。
2、外部表:
適用于數據的長期存儲、備份和共享等需求;數據倉庫和數據湖場景多

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/12605.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12605.shtml
英文地址,請注明出處:http://en.pswp.cn/web/12605.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

三大國密瀏覽器簡單介紹-行云管家

國密瀏覽器是指支持國密算法SM2/SM3,支持基于國密算法的SSL協議,支持采用國密SSL證書實現HTTPS加密的網站正常訪問的瀏覽器。今天我們行云管家小編就給大家簡單介紹一下三大國密瀏覽器,以便大家了解。 三大國密瀏覽器簡單介紹-行云管家 1、密…

JavaScript的數據類型和運算符

JS的數據類型和運算符 1 JS的數據類型 1.1 數值類型 數值類型統一為 number,不區分整數和浮點數 1.2 字符串類型 字符串類型為 string 和JAVA中的String相似,JS中不嚴格區分單雙引號,都可以用于表示字符串 1.3 布爾類型 布爾類型為boolean 和Java中的boolean相似,但是在…

開源可視化表單服務商:提升自主研發 助力流程化辦公!

當前,做好流程化辦公可以為企業實現提質增效的辦公效果,助力企業進入數字化轉型。作為開源可視化表單服務商,流辰信息堅持研發創新理念,努力提升自主研發能力,專為廣大客戶朋友提供集產品、框架定制、產品交付為一體的…

【WEEK12】 【DAY2】整合Druid數據源【中文版】

2024.5.14 Tuesday 目錄 12.整合Druid數據源12.1.Druid簡介12.2.配置數據源12.2.1.添加Druid數據源依賴12.2.2.切換數據源12.2.3.運行Springboot04DataApplicationTests.java12.2.4.嘗試使用Druid數據源的專有配置12.2.5.導入Log4j 的依賴12.2.6.新建config文件夾12.2.7.修改測…

短視頻人設定位有哪些:四川京之華錦信息技術公司

短視頻人設定位有哪些:打造獨特魅力的關鍵 隨著短視頻平臺的興起,越來越多的內容創作者開始涌現,他們憑借各自獨特的魅力在網絡世界中嶄露頭角。而在這其中,一個成功的短視頻賬號背后,往往有一個清晰、鮮明的人設定位…

安卓APP+TCP+服務器端

1、在.xml文件中添加權限 <uses-permission android:name"android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name"android.permission.INTERNET"/>2、修改顯示界面 <?xml version"1.0" encoding"utf-8&…

短劇私域-快速引流變現

短劇的爆火&#xff0c;衍生出了很多周邊項目。 比如免費看劇App&#xff0c;短劇搜索機器人&#xff0c;短劇付費圈子等等。 這些項目的本質&#xff0c;就是借助短劇的熱度&#xff0c;把流量引到自己的魚塘進行變現。 短劇機器人大家都知道&#xff0c;目前最火的一種玩法…

【大數據面試題】27 講下Doris的物化視圖

一步一個腳印&#xff0c;一天一道面試題。 物化視圖概念 物化視圖&#xff0c;顧名思義&#xff0c;是將一個查詢的結果預先計算并存儲為物理表的形式。這意味著&#xff0c;原本需要在運行時動態執行的復雜查詢&#xff0c;現在變成了直接從已經計算好的結果表中讀取數據&a…

vue一個簡易時鐘

<template><div class"">時間{{ time }}<div class"base1"><div class"move-to-center line"></div><div class"move-to-center line line2"></div><div class"move-to-center lin…

單鏈表經典算法OJ題--牛客(環形鏈表的約瑟夫問題

鏈接&#xff1a;環形鏈表的約瑟夫問題_牛客題霸_牛客網【點擊即可跳轉】 著名的Josephus問題 據說著名猶太歷史學家 Josephus有過以下的故事&#xff1a; 在羅馬人占領喬塔帕特后&#xff0c;39 個猶太?與 Josephus及他的朋友躲到?個洞中&#xff0c;39個猶太?決定寧愿死也…

部標JT809開源(go版本)

GitHub - Yordroid/jt809_server: 部標809下級平臺&#xff0c;支持2011&#xff0c;2013,2019 歡迎大家給波星

網絡接口類型

第二天&#xff08;網絡、接口類型&#xff09; 網絡類型&#xff1a; 1、點到點&#xff1a;在一個網段內只能存在&#xff0c;兩個物理節點 MA --- 多路訪問 -- 在一個網段內物理節點的數量不限制 MA --- BMA NBMA 2、BMA --- 廣播型多路訪問 3、NBMA --- 非廣播型多路…

智能魚缸-設計說明書

設計摘要&#xff1a; 本論文以STC89C52單片機為核心控制器&#xff0c;構建了一套智能魚缸系統。該系統由中控部分、輸入部分和輸出部分組成。中控部分采用STC89C52單片機&#xff0c;負責獲取輸入部分數據并進行處理&#xff0c;控制輸出部分。輸入部分包括TDS水質水溫檢測模…

MySQL:查詢一個由逗號分隔的字符串數組,并檢查其中指定元素是否等于某個值

使用SUBSTRING_INDEX函數 SELECT * FROM TABLE_NAME WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(status, ,, 2), ,, -1) 1SUBSTRING_INDEX()函數 用于提取字符串中的子字符串。函數有三個參數&#xff1a; 第一個參數是源字符串&#xff0c;這是您要從中提取子字符串的字符串。…

Axure RP移動端交互元件庫/交互原型模板

作品類型&#xff1a;元件庫/原型模板 更新日期&#xff1a;2023-12-04 當前版本&#xff1a;V1.3 適用范圍&#xff1a;App應用/小程序 Axure版本&#xff1a;Axure 9.0均可打開 文件大小&#xff1a;36.7M 歷時兩個月制作并整理了手機移動端常用的75種組件、90個常用界面模板…

Hadoop復習(上)

目錄 一 緒論 1 大數據5v特點 --1.6 2 Google三駕馬車 GFS MapReduce BigTable --1.18 3 Hadoop的特點 --1.23 4 Hadoop生態系統 (教材p6) 6 NoSQL有哪些 二 HDFS架構 1 三大基本組件 --2.1.2 2 HDFS特性和局限性(教材p38) --2.1.4-5 3 HDFS block 4 HDFS守護進程 …

設計模式六大原則之 接口分離原則

文章目錄 概念比較代碼示例優勢 小結 概念 要為各個類建立它們需要的專用接口&#xff0c;而不要試圖去建立一個很龐大的接口供所有依賴它的類去調用。 比較 概念有了&#xff0c;再來看看比較下吧&#xff0c;和單一職責比較比較。 接口隔離原則和單一職責都是為了提高類的…

pyenv 之 python 多版本管理(win11)

1. 背景 常常會用到Python的多個版本&#xff0c;因此可以使用Pyenv來對Python版本進行管理。 2. win11下載 pyenv 在終端執行下載語句&#xff1a; pip install pyenv-win --target D:\software\pyenv 其中 D:\software\pyenv 為你想要下載到的文件目錄&#xff0c;建議在 …

數字功放-改善液晶顯示屏音頻性能,重塑音頻體驗

隨著液晶電視、液晶顯示器以及等離子電視屏幕的尺寸不斷增大&#xff0c;音頻性能要求相應提高&#xff1b;數字功放芯片作為音頻解決方案&#xff1b;不僅為音頻設備帶來更高的效率和更低的功耗&#xff0c;同時在顯示屏上進一步提高了平板顯示器的音質&#xff0c;使之具有了…

常用正則 JS 持續更新

應用版本號正則驗證 正則判斷版本號&#xff08;如&#xff1a;1.2.3 或 1.2.3.4&#xff09;&#xff0c;不允許出現 0.x.x&#xff1b;01.x.x; x.0x.x; x.00.x&#xff1b; x.x.00; x.x.0x/ ^ ([ 1-9 ] \d | [ 1-9 ])( . ([ 1-9 ] \d | \d )) {2,3} $ /0-10 保留一位小數的數…