【问题标题】:How can I rename a "column family" in HBase?如何在 HBase 中重命名“列族”?
【发布时间】:2017-05-06 13:54:06
【问题描述】:

我正在使用 HBase Shell,并创建了一个名为“student”的表和一个名为“studentData”的列族。

create 'student', 'studentData'

在列族中,我有诸如 'studentData:name'、studentData:surname' 之类的列,并且我已经用数据填充了表格。

     ROW                                COLUMN+CELL                                                                                        
     1                                 column=studentData:name, timestamp=1489151422978, value=John                                       
     1                                 column=studentData:surname, timestamp=1489151401190, value=Black                                   
     2                                 column=studentData:name, timestamp=1489151432721, value=Kate                                       
     2                                 column=studentData:surname, timestamp=1489151447623, value=Red
    ...                                ...
    ...                                ...

我想将列族从“studentData”重命名为“数据”,而不删除存储在列族下的列中的数据,但遗憾的是我还没有找到方法。

如果您有任何想法,如何重命名列族,请告诉我。

【问题讨论】:

标签: hbase


【解决方案1】:

我们不能。

无法重命名列族。重命名的常用方法 family 是创建一个具有所需名称的新族并复制 数据结束,使用 API。

参考 Hbase - 权威指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2018-07-27
    • 2019-02-01
    相关资源
    最近更新 更多