【问题标题】:Alter the schema of Hive table更改 Hive 表的架构
【发布时间】:2014-02-20 06:30:28
【问题描述】:

我想更改在 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,但我找不到任何方法来做到这一点。请帮忙谢谢。

【问题讨论】:

    标签: hive hbase impala metastore


    【解决方案1】:

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

    drop table test1;

    create external table test1 {...};

    【讨论】:

    • 我不是在寻找最简单的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2017-02-21
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    相关资源
    最近更新 更多