更改配置单元表的架构

cunj1qz1  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(430)

我想更改在配置单元中创建的Map到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中再添加一列,该列应该Map到hbase,但我找不到任何方法。请帮忙谢谢。

yshpjwxd

yshpjwxd1#

因为您使用外部表,所以最简单的方法是删除并重新创建它。 drop table test1; 以及 create external table test1 {...};

相关问题