Спасибо Адам, проверим это

я есть модель Кассандры как

import uuid
from cassandra.cqlengine import columns
from cassandra.cqlengine.models import Model

class MyModel(Model):
    ...
    ...
    created_at = columns.TimeUUID(primary_key=True,
                         clustering_order='DESC',
                         default=uuid.uuid1)
    ...
    ...

Недавно приложение попало вСоздание uuid1 не закрывает файлы - достигает предела дескриптора файла, Я пытаюсь найти решение, но кажется, что варианты, я думаю, могут не работать

замещатьuuid1 по умолчанию сuuid4, ноTimeUUID нужно время участие в нем, и толькоuuid1 предоставить это.Relaceuuid1 сcassandra.util.uuid_from_time(time.time()), когда проверить код для обоихuuid1 а такжеuuid_from_time, оба выглядят одинаково, так что также не решить проблему.

Последний вариант - заменитьTimeUUID сTimestamp типа, но этоcreated_at столбецprimary_key а такжеclustering_order, так что не знаю, могу я это сделать или нет.

В моем семействе столбцов уже содержится более 1 000 000 данных, поэтому я не могу их просто отбросить.

Я также хочу знать, в чем преимущество использованияTimeUUID вместоtimestamp ?

Ответы на вопрос(1)

Ваш ответ на вопрос