竹笋

首页 » 问答 » 常识 » hive内外表分区表以及数据导入导出相
TUhjnbcbe - 2023/8/28 20:29:00
北京哪家医院白癜风专科好 https://wapyyk.39.net/hospital/89ac7_knowledges.html

内部表和外部表区别

内部表:删除表时,既会删除表结构,也会删除表数据。

外部表:删除表时,只会删除表结构,表数据不删除,外部表用的比较多。

查看表类型语句

语句:descformatted表名;TableType:MANAGED_TABLE

内外表转换

转换成外部表:altertabletestsettblproperties(EXTERNAL=TRUE);转换成内部表:altertabletestsettblproperties(EXTERNAL=FALSE);

注意:(EXTERNAL=TRUE)和(EXTERNAL=FALSE)为固定写法,区分大小写!

建表指定字段分隔符

脚本:rowformatdelimitedfieldsterminatedby,#例如:创建表createtabletest1(idint,namestring)rowformatdelimitedfieldsterminatedby,;#插入数据insertintotest1values(,哈哈哈);

修改/新增/替换列

修改列

ALTERTABLEtable_nameCHANGE[COLUMN]col_old_namecol_new_namecolumn_type[COMMENTcol_

1
查看完整版本: hive内外表分区表以及数据导入导出相