0

我想更改在 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');

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

4

1 回答 1

1

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

drop table test1;

create external table test1 {...};

于 2014-02-20T10:46:06.737 回答