Прочитав книгу «HBase: полное руководство» , на стр. 19 приведен пример:

Этосопровождается следующим объяснением:
Рисунок 1-4 помогает визуализировать, как разные строки находятся в обычной базе данных, в отличие от ориентированного на столбцы проекта HBase.Вам следует подумать о том, чтобы строки и столбцы располагались не так, как классическая модель электронных таблиц, а скорее использовали метафору тега, то есть информация доступна под определенным тегом.
«NULL?»на рисунке 1-4 показано, что для базы данных с фиксированной схемой необходимо хранить значения NULL там, где нет значения, но для архитектур хранения HBase вы просто опускаете весь столбец;другими словами, значения NULL бесплатны: они не занимают места в хранилище.
Похоже, что он демонстрирует, что один и тот же столбец (B) может храниться в разных семействах столбцов, однако ямне неясно следующее ...
- Почему значение row-C-column-C указывает на «огромное значение»?
- Существует ли причина, по которой строка Dисключен из HBase-эквивалента?
- Значительно ли, что строка-A-столбец-A указывает на строку-B-столбец-B?Обходит ли HBase какой-либо связанный список, чтобы пройти через разные столбцы?