Hive 表的兩種分類

weixin_52346735發表於2020-11-30

在hive中的表分兩種

1) external 外部表
2) 預設的 內部表 管理表 managertable

1) external 外部表

公共/原始資料 使用外部表
外部表指定的路徑下的資料不會被刪除

create   external  table  tb_log2(
id int ,
name string 
)
row format delimited fields terminated by ","
location  '/data/log/' ;
  1) 表欄位
  2) 位置
  3) 型別 (內部表  外部表)
  4) 輸入資料型別
  5) 分隔符
  1. 預設的    內部表  管理表  managertable
    

業務有關的業務報表使用管理表(內部表)
管理表指定的路徑下的資料會被刪除
管理表不需要指定位置 使用預設的位置 (以表名稱為資料夾)

create    table  tb_log2(
id int ,
name string 
)
row format delimited fields terminated by ","
location  '/data/log/' ;
  1) 表欄位
  2) 位置
  3) 型別 (內部表  外部表)
  4) 輸入資料型別
  5) 分隔符```

相關文章