赞
踩
表:
1、重命名 alter table <table_name> rename to <new_table_name>;
2、修改表注释 alter table <table_name> set comment '<new_comment>';
3、新增列 alter table <table_name> add columns (customer_name STRING comment '客户', education BIGINT comment '教育' );
4、修改表sale_detail的列名customer_name为customer_newname,注释“客户”为“customer”。
alter table <table_name> change column customer_name customer_newname STRING comment 'customer';
修改数据 类型
--将mf_evol_t3表的id字段由int转化为bigint
alter table mf_evol_t3 change id id bigint;
--将mf_evol_t3表的id字段类型由bigint转化为string
alter table mf_evol_t3 change column id id string;
修改列名和注释
-
---合并小文件
ALTER TABLE <tablename> [PARTITION(<partition_key>=<partition_value>)] MERGE SMALLFILES;
insert into table charge_order values()---插入数据charge_order
----------------------------转------------------------------
INSERT into TABLE 202304_roam partition (dt )
SELECT *
FROM lvcc_production.202304_roam_back
--------------------------------创---------------------------
insert into table charge_order values()---插入数据charge_order
drop table charge_order----删表
---删分区
--执行如下语句批量删除多级分区,两个匹配条件是或的关系,会将sale_date小于201911或region等于beijing的分区都删除掉。
alter table region_sale_detail drop if exists partition(sale_date < '201911'),partition(region = 'beijing');
--如果删除sale_date小于201911且region等于beijing的分区,可以使用如下方法。
alter table region_sale_detail drop if exists partition(sale_date < '201911', region = 'beijing');
------------------------恢复------------------------
可以通过desc extended table获取
desc extended mf_tts;
------------------------------改------------------------------
alter table charge_order merge if exists
partition(ds='20181101', hh='00', mm='00')
,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。