Конвертировать UUID в столбец TIMEUUID на одном узле Кассандра

У нас запущен экземпляр cassandra 3.7 с одним узлом, где у нас есть несколько случаев, когда столбец был создан как uuid, но только когда-либо заполнялся значениями timeuuid. Мы хотели бы иметь возможность делать запросы на основе времени к данным.

Я экспериментировал (на нашем сервере dev/test) с созданием снимка (с nodetool snapshot my_keyspace.my_table), отбрасывая и заново создавая таблицу с правильным типом данных, а затем копируйте файлы и, наконец, nodetool refresh my_keyspace my_table, Это прекрасно работает, но немного сложнее для сценария и требует, чтобы мы останавливали приложения, использующие таблицу во время обновления.

Есть ли более простой способ?

Я видел Кассандру: изменил тип с UUID на TIMEUUID, но не был полностью просветлен ответом.

С наилучшими пожеланиями, Йенс

0 ответов

Другие вопросы по тегам