Amazon Keyspaces (для Apache Cassandra) теперь поддерживает функции now() и uuid() в SELECT и тип данных Duration

Проведено: 8 сент. 2025 г.

Amazon Keyspaces (для Apache Cassandra) теперь поддерживает использование функций now() и uuid() в предложениях SELECT помимо ранее поддерживаемых предложений WHERE, INSERT и UPDATE, а также типа данных Duration. Эти улучшения обеспечивают большую совместимость с Apache Cassandra и упрощают работу с операциями, имеющими привязку ко времени, и уникальными идентификаторами в ваших приложениях.

Amazon Keyspaces (для Apache Cassandra) – это масштабируемый, высокодоступный и управляемый сервис баз данных, совместимый с Apache Cassandra. Сервис Amazon Keyspaces является бессерверным. Это означает, что оплачиваются только используемые ресурсы и можно создавать приложения практически с неограниченной пропускной способностью и хранилищем, обслуживающие тысячи запросов в секунду.

С помощью функции now() теперь можно создавать текущие временные метки непосредственно в выражениях SELECT, что упрощает отслеживание времени получения данных или выполнение вычислений в запросах с привязкой ко времени. Аналогичным образом функция uuid() позволяет генерировать в выражениях SELECT уникальные идентификаторы, что особенно полезно для создания эталонных значений или временных идентификаторов во время операций извлечения данных. Новый тип данных Duration представляет собой промежуток времени между двумя временными метками. Примеры его использования включают отслеживание времени выполнения задачи или интервалов выполнения кода. Это избавляет от необходимости хранить информацию о временных интервалах в виде строк или байтов, а также от необходимости выполнять синтаксический анализ вручную.

Поддержка функций now(), uuid() и типа данных Duration теперь доступна во всех регионах AWS Commercial и AWS GovCloud (США), где используется Amazon Keyspaces. Подробнее см. документацию по CQL в Amazon Keyspaces.