Я не использовал / не тестировал нижеприведенное, так как никогда не нуждался, но взгляните на следующее:
На отдельном уровне мутации (то есть создании отдельной строки) попробуйте использовать:
Put.setTTL(long)
Чтобы применить это на уровне семейства столбцов для данной таблицы, попробуйте следующее при создании таблицы:
ColumnFamilyDescriptorBuilder.setTimeToLive(int)
Основываясь на моем опыте работы с другими функциями HBase с такой же настройкой, я бы предположил, что вы можете использовать время создания таблицы, чтобы установить какой-то глобальный TTL / значение по умолчанию для данного семейства столбцов, но затем настроить его для отдельного пользователя. При необходимости установите уровень, как показано выше.
Выше приведено в Java, но вы можете сделать это и из оболочки HBase, вставляя строки или создавая новую таблицу вручную.