2014-02-20 45 views
0

我想更改Hive中映射到HBase字段的表中創建的表。最近我已經在HBase中加入了更多的專欄,因此也願意將這些字段添加到Hive中。更改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的增加一個列,但我沒有找到任何辦法做到這一點。請幫忙謝謝。

回答

1

因爲使用外部表,最簡單的方法是放下並重新創建。

drop table test1;

create external table test1 {...};

+0

我不是在尋找最簡單的方法。 – coder123