教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

什么是內部表?什么外部表?

更新時間:2023年07月21日16時53分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓

內部表(CREATE TABLE table_name ......)未被external關鍵字修飾的即是內部表,即普通表。內部表又稱管理表,內部表數(shù)據存儲的位置由hive.metastore.warehouse.dir參數(shù)決定(默認:/user/hive/warehouse),刪除內部表會直接刪除元數(shù)據(metadata)及存儲數(shù)據,因此內部表不適合和其他工具共享數(shù)據。

外部表(CREATE EXTERNAL TABLE table_name ......LOCATION......)被external關鍵字修飾的即是外部表,即關聯(lián)表。外部表是指表數(shù)據可以在任何位置,通過LOCATION關鍵字指定。 數(shù)據存儲的不同也代表了這個表在理念是并不是Hive內部管理的,而是可以隨意臨時鏈接到外部數(shù)據上的。所以,在刪除外部表的時候,僅僅是刪除元數(shù)據(表的信息),不會刪除數(shù)據本身。

對比一下內部表和外部表的操作和理念。

內部表和外部表

0 分享到:
和我們在線交談!