2015-09-02 7 views
0

является то, что можно создать таблицу Hbase без добавления столбца семьи, , например создать «эми», «персональные данные», «профессиональные данные»как добавить столбец в 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. 

ответ

2

Каждая таблица HBase должна иметь как минимум одно семейство столбцов. Каждая часть данных в HBase находится в ячейке (KeyValue), которая имеет строку, семейство столбцов, классификатор столбцов, метку времени и значение. Семьи столбцов определяются статически при создании таблицы и не могут быть изменены без отключения таблицы. Тем не менее, вы можете динамически создавать любые столбцы, которые вы хотите, внутри семейства столбцов - на самом деле каждая строка может иметь свои собственные столбцы.

Вы можете прочитать больше на https://hbase.apache.org/book.html#datamodel