hive檢視建立表的型別是內部還是外部表

2021-08-27 20:16:56 字數 1142 閱讀 1459

方式1, 進入mysql在 tbls 表中, 有表名稱和表型別。

方式2, 更直觀, hive (default)> desc extended t;  檢視 tabletype:的結果,一般都在展示結果的最後顯示

eg:

hive (default)> desc extended t;

okcol_name data_type comment

name1 string

id1 string

detailed table information table(tablename:t, dbname:default, owner:root, createtime:1440586891, lastaccesstime:0, retention:0, sd:storagedescriptor(cols:[fieldschema(name:name1, type:string, comment:null), fieldschema(name:id1, type:string, comment:null)], location:hdfs://chinadaas109:8020/hive1/user/hive/warehouse/t, inputformat:org.apache.hadoop.mapred.textinputformat, outputformat:org.apache.hadoop.hive.ql.io.hiveignorekeytextoutputformat, compressed:false, numbuckets:-1, serdeinfo:serdeinfo(name:null, serializationlib:org.apache.hadoop.hive.serde2.lazy.lazy******serde, parameters:), bucketcols:, sortcols:, parameters:{}), partitionkeys:, parameters:, vieworiginaltext:null, viewexpandedtext:null, tabletype:managed_table)

方式3:  hive (default)> desc formatted t;  乙個格式化方式檢視方式2中的資訊,更容易看到 比如如下:

table type:             managed_table

Hive檢視是外部表還是內部表

注 我知道的有兩個方法 第一種方法是 進入hive,執行 describe extended tablename 檢視表的詳細資訊。如果是外部表,在詳細資訊的最後一行,會輸出 tabletype external table 如果是內部表 管理表,則會顯示tabletype managd table...

hive建立表 內部表和外部表)

1 建表語法 create external table if not exists table name col name data type comment col comment comment table comment partitioned by col name data type c...

Hive內部表,外部表,分割槽表的建立

建立內部表 預設儲存在 user hive warehouse下 也可以通過location指定 刪除表時,會刪除表資料及元資料 create table if not exists db study.student id string name string row format delimite...