数据仓库创建表(表的增删改)

–创建分区表
create table if not exists user_visit_log (
user_id bigint,
visit_time datetime,
page_url string,
referrer_url string,
ip string comment ‘user ip address’)
comment ‘This is the user visit log table’ --注释

–根据字段dt(string型)和region(string型)区分:
partitioned by (dt string,region string);

–创建非分区表
create table if not exists user_info (
user_id bigint,
gender string comment ‘性别’,
age bigint,
active bigint);

–查看表结构
describe user_p;

–修改列名
–ip修改为user_ip
alter table user_visit_log
change column ip
rename to user_ip;

–修改列的注释
–字段user_ip设置注释‘用户ip’
alter table user_visit_log
change column user_ip
comment ‘用户ip’;

–新增列
alter table user_info
add columns (
login_name string comment ‘登录名’
);

–新增分区
–添加分区(dt=‘2017-01-01’,region=‘CN’),同时用if not exists判断分区是否存在
alter table user_visit_log
add if not exists partition (dt=‘2017-01-01’,region=‘CN’);

–查看分区
–查看表
list partitions user_visit_log;

–删除分区
–删除分区(dt=‘2017-01-01’,region=‘CN’)
alter table user_visit_log
drop partition (dt=‘2017-01-01’,region=‘CN’);

–删除表
drop table user_visit_log;

你可能感兴趣的:(数据仓库)