2014-02-20 2 views
0

HBase 필드에 매핑 된 하이브에서 생성 된 테이블을 변경하고 싶습니다. 최근에 저는 HBase에 몇 개의 컬럼을 추가 했으므로이 필드들을 하이브에도 추가하려고합니다. 하이브 테이블의 스키마 변경

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'); 

지금 내가 하이브 테이블 HBase를 매핑해야 TEST1에 하나 더 열을 추가 할하지만 난이 작업을 수행 할 수있는 방법을 찾을 수없는 :

창조를 위해 내가 사용. 감사합니다.

답변

1

외부 테이블을 사용하기 때문에 가장 쉬운 방법은 드롭하고 다시 만듭니다.

drop table test1;

create external table test1 {...};

+0

내가 가장 쉬운 방법을 찾고 있지 않다. – coder123

관련 문제