Impala修改/删除/清空表操作

时间:2021-12-19 20:50:06

1、通过impala shell修改表名,基本语法如下:
ALTER TABLE o_tb_name RENAME TO n_tb_name;
修改student表名为emp:
ALTER TABLE student RENAME TO emp;
执行语句,验证结果:
Impala修改/删除/清空表操作
2、通过impala shell向表中添加一列,基本语法如下:
ALTER TABLE tb_name ADD COLUMNS(cn1 data_type,…);
向emp表中添加一列address信息:
ALTER TABLE emp ADD COLUMNS(address STRING);
查询表结构信息,验证是否添加成功:
DESCRIBE emp;
执行语句,结果如下:
Impala修改/删除/清空表操作
3、通过impala shell向表中删除一列,基本语法如下:
ALTER TABLE tb_name DROP [COLUMN] c_name;
删除emp表中的address字段:
ALTER TABLE emp DROP COLUMN address;
查询表结构信息,验证是否删除成功:
DESCRIBE emp;
Impala修改/删除/清空表操作
4、通过impala shell清空表,基本语法:
TRUNCATE table_name;
清空emp表的内容:
TRUNCATE emp;