Могу ли я автоматически заполнить метку времени созданного времени для метки времени транзакции с помощью Google Spanner?
Я просматриваю документацию для Google Cloud Spanner, и похоже, что операции записи возвращают метку времени, когда строка была действительно записана.
Но при чтении строк кажется невозможным перехватить эту временную метку (в виде столбца, который можно прочитать, или столбца, который можно ограничить и отсортировать).
Я предполагаю, что я мог бы просто обновить строку после того, как она написана, чтобы добавить новый столбец (created_at
), но в идеале было бы неплохо добавить это поле автоматически.
Есть ли способ получить доступ к исходной метке времени транзакции при запросе гаечного ключа? Я также заметил, что был CURRENT_TIMESTAMP()
функция sql. Это эквивалентно метке времени транзакции?
3 ответа
Вы можете создать столбцы отметок времени, а Cloud Spanner записывает отметку времени как часть транзакции:
В настоящее время обновление столбца timestamp является самым близким, что мы можем получить.
CURRENT_TIMESTAMP()
возвращает текущее время.
Смотрите для получения дополнительной информации:
https://cloud.google.com/spanner/docs/functions-and-operators