Первичный ключ времени записи Cassandra

#cassandra

#кассандра

Вопрос:

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

Ответ №1:

Проблеме, которая хочет включить возможность чтения времени записи строки, уже 5 лет, и не похоже, что она где-то близка к реализации.

При этом, поскольку поддержки по умолчанию нет, я бы, вероятно, сделал, если бы оказался в вашей ситуации, проанализировал модель данных и посмотрел, могу ли я использовать другой столбец (возможно, тот, который вставляется в первый раз, но никогда не обновляется) или добавить новый столбец. Если все операции изменяют все поля и нет способа узнать на стороне приложения, какая операция является первой, то облегченные транзакции могут помочь, но за счет увеличения накладных расходов и отсутствия хорошего шаблона проектирования. Если вас интересует ключ раздела, вы можете использовать writetime для статического столбца, но это опять же больше зависит от вашей модели данных.

Надеюсь, это помогло, Майк.