改变Hive表的架构

时间:2014-02-20 06:30:29

标签: hive hbase impala metastore

我想改变在Hive中创建的映射到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');

现在我想在hive表test1中添加一个列,它应该映射到hbase,但我找不到任何方法来执行此操作。请帮助谢谢。

1 个答案:

答案 0 :(得分:1)

因为您使用外部表,所以最简单的方法是删除并再次创建它。

drop table test1;

create external table test1 {...};