如何在hbase表中添加列而不添加列族

时间:2015-09-02 11:07:47

标签: hbase column-family

可以在不添加列族的情况下创建hbase表, 例如 创建'个人数据','专业数据'

个人资料&专业数据是列族,我想在不添加列族

的情况下向表中添加字段

例如

        HTable hTable = new HTable(config, "TableName");
        Put p = new Put(Bytes.toBytes("ROW"));
        p.add(Bytes.toBytes("VALUES"); 
        //only the values need to be added to the column without column family. 

1 个答案:

答案 0 :(得分:4)

每个HBase表必须至少有一个列族。 HBase中的每个数据都在一个Cell(KeyValue)中,它具有行,列族,列限定符,时间戳和值。列族在创建表时是静态定义的,如果不禁用表,则不能更改。但是,您可以在列族中动态创建所需的任何列 - 实际上每行可以拥有它自己的列。

您可以在https://hbase.apache.org/book.html#datamodel

了解更多信息