Hive 更改配置单元表的架构

Hive 更改配置单元表的架构,hive,hbase,impala,metastore,Hive,Hbase,Impala,Metastore,我想更改配置单元中创建的映射到HBase字段的表。最近,我在HBase中加入了一些列,因此我也希望将这些字段添加到Hive中 对于创建,我使用了: CREATE EXTERNAL TABLE test1(rowKey STRING,a STRING,b STRING) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ('hbase.columns.mapping' =

我想更改配置单元中创建的映射到HBase字段的表。最近,我在HBase中加入了一些列,因此我也希望将这些字段添加到Hive中

对于创建,我使用了:

 CREATE EXTERNAL TABLE test1(rowKey STRING,a STRING,b STRING) 
 STORED BY  'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES 
 ('hbase.columns.mapping' = ':key,cf:address,cf:name') 
 TBLPROPERTIES ('hbase.table.name' = 'test');

现在我想在配置单元表test1中再添加一列,该列应该映射到hbase,但我找不到任何方法。请帮助,谢谢。

因为您使用外部表,最简单的方法是删除并重新创建它

删除表test1


创建外部表test1{…}

我不是在寻找最简单的方法。