【问题标题】:how to change the name of column family in the hbase table如何更改hbase表中列族的名称
【发布时间】:2016-01-27 15:03:19
【问题描述】:

我有一个 Hbase 表,它只有 1 个列族(cf1),它下面有 100 个列。我需要将 cf1 更改为新的列族(CF1)。

简而言之,我需要修改列族名称。我已经通过以下链接http://comments.gmane.org/gmane.comp.java.hadoop.hbase.user/30959 但没有用。

提前致谢。

【问题讨论】:

    标签: hbase


    【解决方案1】:

    我认为您应该将列从一个系列复制到另一个系列,然后删除旧的列系列。我认为,如果有一个 hbase 客户端 api,它也会这样做。因为写入 hbase 文件的数据中包含列族名称。

    【讨论】:

    • 谢谢哈利尔。我可以知道如何将数据从一个列族复制到另一个列族吗?
    • 我会通过 java api 来做,但是如果你的表很大,例如大于 100gb,我认为你可以使用 hbase 远程协处理器来复制他们所在区域的数据。这样数据就不会通过网络传输到您的客户端。
    猜你喜欢
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2018-07-27
    • 1970-01-01
    相关资源
    最近更新 更多