創建表
CREATE TABLE info(`id` int COMMENT '', `parseday` string COMMENT '', `parsedate` string COMMENT '', `createtime` string COMMENT '')\nPARTITIONED BY (`date` string COMMENT '', `hour` string COMMENT '', `minutes` string COMMENT '')
根據已有的表生成新的表
根據old_tablename的表結構,創建new_tablename表,並將old_tablename分區數據插入到new_tablename中
create table new_tablename as select * from old_tablename where date='20200503' and hour='09'
根據old_tablename的表結構,創建new_tablename表,並將old_tablename分區數據插入到new_tablename中
create table new_tablename as select id,siteid,pair,pairid from tablename where date='20200503' and hour='09'
根據old_tablename的表結構,創建new_tablename表,只創建表不復制數據
create table new_tablename as select * from old_tablename where 1=2
修改表名
ALTER TABLE name RENAME TO new_name
添加字段
語法:
ALTER TABLE name ADD COLUMNS (col_spec[, col_spec ...])
實例:
alter table aac_test.2080_lens_bianzu_mtf_info_new add columns(createtime string)