大数据

Hive创建表,删除表简单sql定义语句

时间:2020/12/12 17:28:20  作者:枫叶  来源:网络转载  查看:700  评论:0
内容摘要:在使用hive搭建数据仓库的时候,可以建立两种表格。一种是内部表(managed table),一种是外部表(external table)。1:按照常规的建表语句,默认是建立的内部表:create table database_name.table_name(   
在使用hive搭建数据仓库的时候,可以建立两种表格。一种是内部表(managed table),一种是外部表(external table)。
 
 
1:按照常规的建表语句,默认是建立的内部表:
create table database_name.table_name
(
     id         bigint,
     name       string,
     id_type    string,
     id_no      string,
     sex        string     
)
 
 
2:外部表建表时需要添加external
create table External database_name.table_name
(
     id         bigint,
     name       string,
     id_type    string,
     id_no      string,
     sex        string     
)
 
 
3:内部表和外部表的区别:
 
对于内部表,删除表格时,删除元数据(meta data)和存储数据,即表的定义和对应数据文件。
对于外部表,删除表格时,仅删除元数据(meta data)。即仅删除table,不会删除元数据。如果发现误删table,可以重建表,然后把数据load回该表中。
 
 
4:删除表
drop table database_name.table_name
 
 
5:删除hive分区
alter table table_name drop partition (partition_name='分区名')
 
 
6:删除库
drop database if exists Database_name
或者
drop database if exists Database_name cascade
 
 
 
 
标签:hive创建表 hive删除表 大数据sql 
相关评论
 img1 img2 img3 img4 img5 img6 img7 img8 img9 img10
评论者:      验证码:  点击获取验证码
   Copyright © 2013-2028 solgle.com,All rights reserved.[solgle.com] 公安机关备案号:51010802000219
Email:solgle@solgle.com; weixin:cd1008610000 ICP:蜀ICP备14011070号-1