Что я должен добавить в свою метку времени Bigtable? - PullRequest
1 голос
/ 13 мая 2019

Я использую Bigtable для хранения данных временных рядов, аналогичных инструкциям в руководстве пользователя , где мой ключ строки имеет вид:

userID#componentID#eventTimestamp

И у меня может быть один илидругие столбцы с различными значениями, которые могли быть обновлены в это время.

Поскольку моя временная метка теперь является частью ключа строки, какое значение я должен установить в отдельной временной метке ячейки?Я думаю, что, возможно, метка времени клетки может быть временем мутации?Это можно использовать для отслеживания времени последнего обновления ячейки.

Или будет ли какая-либо выгода от установки метки времени ячейки на ту же, что и у ключа строки?

1 Ответ

3 голосов
/ 14 мая 2019

Если ваше приложение не использует метку времени ячейки, это не имеет значения, и вы можете отказаться от ее установки. Некоторые ситуации, когда вы можете захотеть установить его:

  • Вы используете сборку мусора на основе времени.
  • Данные можно редактировать, и вам нужно отслеживать, когда они последний раз обновлялись
  • У вас есть несколько столбцов, и вы хотите отслеживать, когда каждый из них был написан
...